• Full name: \App\Domain\Content\Event\ContentWasCreated
  • Parent class: AggregateChanged

Properties

id

private \App\Domain\Content\ValueObject\ContentId $id

title

private \Qubus\ValueObjects\StringLiteral\StringLiteral $title

slug

private \Qubus\ValueObjects\StringLiteral\StringLiteral $slug

body

private \Qubus\ValueObjects\StringLiteral\StringLiteral $body

author

private \App\Domain\User\ValueObject\UserId $author

type

private \Qubus\ValueObjects\StringLiteral\StringLiteral $type

parent

private ?\App\Domain\Content\ValueObject\ContentId $parent

private \Qubus\ValueObjects\Number\IntegerNumber $sidebar

showInMenu

private \Qubus\ValueObjects\Number\IntegerNumber $showInMenu

showInSearch

private \Qubus\ValueObjects\Number\IntegerNumber $showInSearch

featuredImage

private ?\Qubus\ValueObjects\StringLiteral\StringLiteral $featuredImage

attribute

private \App\Shared\ValueObject\ArrayLiteral $attribute

status

private \Qubus\ValueObjects\StringLiteral\StringLiteral $status

created

private \DateTimeInterface $created

createdGmt

private \DateTimeInterface $createdGmt

published

private \DateTimeInterface $published

publishedGmt

private \DateTimeInterface $publishedGmt

Methods

withData

public static withData(\App\Domain\Content\ValueObject\ContentId $id, \Qubus\ValueObjects\StringLiteral\StringLiteral $title, \Qubus\ValueObjects\StringLiteral\StringLiteral $slug, \Qubus\ValueObjects\StringLiteral\StringLiteral $body, \App\Domain\User\ValueObject\UserId $author, \Qubus\ValueObjects\StringLiteral\StringLiteral $type, \Qubus\ValueObjects\Number\IntegerNumber $sidebar, \Qubus\ValueObjects\Number\IntegerNumber $showInMenu, \Qubus\ValueObjects\Number\IntegerNumber $showInSearch, \Qubus\ValueObjects\StringLiteral\StringLiteral $featuredImage, \Qubus\ValueObjects\StringLiteral\StringLiteral $status, \DateTimeInterface $created, \DateTimeInterface $createdGmt, \DateTimeInterface $published, \DateTimeInterface $publishedGmt, \App\Shared\ValueObject\ArrayLiteral $attribute, ?\App\Domain\Content\ValueObject\ContentId $parent = null): \App\Domain\Content\Event\ContentWasCreated|\Codefy\Domain\EventSourcing\DomainEvent|\Codefy\Domain\EventSourcing\AggregateChanged
  • This method is static. Parameters:
Parameter Type Description
$id \App\Domain\Content\ValueObject\ContentId
$title \Qubus\ValueObjects\StringLiteral\StringLiteral
$slug \Qubus\ValueObjects\StringLiteral\StringLiteral
$body \Qubus\ValueObjects\StringLiteral\StringLiteral
$author \App\Domain\User\ValueObject\UserId
$type \Qubus\ValueObjects\StringLiteral\StringLiteral
$sidebar \Qubus\ValueObjects\Number\IntegerNumber
$showInMenu \Qubus\ValueObjects\Number\IntegerNumber
$showInSearch \Qubus\ValueObjects\Number\IntegerNumber
$featuredImage \Qubus\ValueObjects\StringLiteral\StringLiteral
$status \Qubus\ValueObjects\StringLiteral\StringLiteral
$created \DateTimeInterface
$createdGmt \DateTimeInterface
$published \DateTimeInterface
$publishedGmt \DateTimeInterface
$attribute \App\Shared\ValueObject\ArrayLiteral
$parent ?\App\Domain\Content\ValueObject\ContentId

contentId

public contentId(): \App\Domain\Content\ValueObject\ContentId|\Codefy\Domain\Aggregate\AggregateId

Throws:


contentTitle

public contentTitle(): \Qubus\ValueObjects\StringLiteral\StringLiteral

contentSlug

public contentSlug(): \Qubus\ValueObjects\StringLiteral\StringLiteral

contentBody

public contentBody(): \Qubus\ValueObjects\StringLiteral\StringLiteral

contentAuthor

public contentAuthor(): \App\Domain\User\ValueObject\UserId

Throws:


contentTypeSlug

public contentTypeSlug(): \Qubus\ValueObjects\StringLiteral\StringLiteral

contentParent

public contentParent(): ?\App\Domain\Content\ValueObject\ContentId

Throws:


contentSidebar

public contentSidebar(): \Qubus\ValueObjects\Number\IntegerNumber

Throws:


contentShowInMenu

public contentShowInMenu(): \Qubus\ValueObjects\Number\IntegerNumber

Throws:


contentShowInSearch

public contentShowInSearch(): \Qubus\ValueObjects\Number\IntegerNumber

Throws:


contentFeaturedImage

public contentFeaturedImage(): \Qubus\ValueObjects\StringLiteral\StringLiteral

contentStatus

public contentStatus(): \Qubus\ValueObjects\StringLiteral\StringLiteral

contentCreated

public contentCreated(): \DateTimeInterface

contentCreatedGmt

public contentCreatedGmt(): \DateTimeInterface

contentPublished

public contentPublished(): \DateTimeInterface

contentPublishedGmt

public contentPublishedGmt(): \DateTimeInterface

contentAttribute

public contentAttribute(): \App\Shared\ValueObject\ArrayLiteral