Properties

dfdb

protected \Qubus\Expressive\Database $dfdb

event

protected \Psr\EventDispatcher\EventDispatcherInterface $event

Methods

__construct

public __construct(\Qubus\Expressive\Database $dfdb, \Psr\EventDispatcher\EventDispatcherInterface $event): mixed

Parameters:

Parameter Type Description
$dfdb \Qubus\Expressive\Database
$event \Psr\EventDispatcher\EventDispatcherInterface

save

public save(\App\Domain\Site\Model\Site $site): void

Parameters:

Parameter Type Description
$site \App\Domain\Site\Model\Site

Throws:


update

public update(\App\Domain\Site\Model\Site $site): void

Parameters:

Parameter Type Description
$site \App\Domain\Site\Model\Site

Throws:


attributeSiteUser

public attributeSiteUser(\App\Domain\Site\ValueObject\SiteId $siteId, \App\Domain\User\ValueObject\UserId $authorId, \App\Domain\User\ValueObject\UserId $assignId): void

Parameters:

Parameter Type Description
$siteId \App\Domain\Site\ValueObject\SiteId
$authorId \App\Domain\User\ValueObject\UserId
$assignId \App\Domain\User\ValueObject\UserId

Throws:


remove

public remove(\App\Domain\Site\ValueObject\SiteId $siteId, \App\Domain\User\ValueObject\UserId $userId): void

Parameters:

Parameter Type Description
$siteId \App\Domain\Site\ValueObject\SiteId
$userId \App\Domain\User\ValueObject\UserId

Throws:


destroy

public destroy(\App\Domain\Site\ValueObject\SiteId $id): void

Parameters:

Parameter Type Description
$id \App\Domain\Site\ValueObject\SiteId

Throws:


updateOwner

public updateOwner(\App\Domain\Site\Model\Site $site): void

Parameters:

Parameter Type Description
$site \App\Domain\Site\Model\Site

Throws: