DoDomuDojade Documentation

Module
in package

Module entity

Table of Contents

Properties

$endTime  : DateTimeImmutable
$id  : int|null
$isActive  : bool
$moduleName  : ModuleName
$startTime  : DateTimeImmutable
$events  : array<string|int, DomainEvent>

Methods

__construct()  : mixed
clearDomainEvents()  : void
getDomainEvents()  : array<string|int, DomainEvent>
toggle()  : void
Changes isActive field
updateSchedule()  : void

Properties

$endTime

public DateTimeImmutable $endTime

$startTime

public DateTimeImmutable $startTime

Methods

__construct()

public __construct(int|null $id, ModuleName $moduleName, bool $isActive, DateTimeImmutable $startTime, DateTimeImmutable $endTime) : mixed
Parameters
$id : int|null
$moduleName : ModuleName
$isActive : bool
$startTime : DateTimeImmutable
$endTime : DateTimeImmutable

clearDomainEvents()

public clearDomainEvents() : void

toggle()

Changes isActive field

public toggle() : void

updateSchedule()

public updateSchedule(DateTimeImmutable $startTime, DateTimeImmutable $endTime) : void
Parameters
$startTime : DateTimeImmutable
$endTime : DateTimeImmutable

        
On this page

Search results