Skip to content
Corex

EmailTemplateRepository

Corex\Email\Studio\EmailTemplateRepository · class · Add-ons layer

Stores template metadata while preserving each content revision.

create(string $slug, string $name, int $actorId, DateTimeImmutable $now): EmailTemplate

Section titled “create(string $slug, string $name, int $actorId, DateTimeImmutable $now): EmailTemplate”

saveDraft(EmailTemplateVersion $draft): EmailTemplateVersion

Section titled “saveDraft(EmailTemplateVersion $draft): EmailTemplateVersion”

activate(int $templateId, int $versionNumber, int $actorId, DateTimeImmutable $now): EmailTemplate

Section titled “activate(int $templateId, int $versionNumber, int $actorId, DateTimeImmutable $now): EmailTemplate”

findVersion(int $templateId, int $versionNumber): ?EmailTemplateVersion

Section titled “findVersion(int $templateId, int $versionNumber): ?EmailTemplateVersion”