Job
implements
Item, Arrayable, JsonSerializable
Table of Contents
Interfaces
- Item
- Arrayable
- JsonSerializable
Properties
-
$companyId
: int
-
$createdAt
: DateTime|null
-
$done
: int
-
$eventCount
: int
-
$finishedAt
: DateTime|null
-
$id
: int|null
-
$inputData
: array<string|int, mixed>
-
$outputData
: array<string|int, mixed>
-
$status
: JobStatus
-
$total
: int
-
$type
: JobType
-
$updatedAt
: DateTime|null
Methods
-
__construct()
: mixed
-
jsonSerialize()
: array<string|int, mixed>
-
toArray()
: array<string|int, mixed>
$companyId
public
int
$companyId
$createdAt
public
DateTime|null
$createdAt
= null
$done
public
int
$done
= 0
$eventCount
public
int
$eventCount
= 0
$finishedAt
public
DateTime|null
$finishedAt
= null
$id
public
int|null
$id
= null
public
array<string|int, mixed>
$inputData
= []
$outputData
public
array<string|int, mixed>
$outputData
= []
$status
public
JobStatus
$status
= JobStatus::STARTED
$total
public
int
$total
= 0
$type
public
JobType
$type
$updatedAt
public
DateTime|null
$updatedAt
= null
__construct()
public
__construct(int $companyId, JobType $type[, JobStatus $status = JobStatus::STARTED ][, int $done = 0 ][, int $total = 0 ][, int $eventCount = 0 ][, DateTime|null $createdAt = null ][, DateTime|null $updatedAt = null ][, DateTime|null $finishedAt = null ][, array<string|int, mixed> $inputData = [] ][, array<string|int, mixed> $outputData = [] ][, int|null $id = null ]) : mixed
Parameters
-
$companyId
: int
-
-
$type
: JobType
-
-
$status
: JobStatus
= JobStatus::STARTED
-
-
$done
: int
= 0
-
-
$total
: int
= 0
-
-
$eventCount
: int
= 0
-
-
$createdAt
: DateTime|null
= null
-
-
$updatedAt
: DateTime|null
= null
-
-
$finishedAt
: DateTime|null
= null
-
-
$inputData
: array<string|int, mixed>
= []
-
-
$outputData
: array<string|int, mixed>
= []
-
-
$id
: int|null
= null
-
jsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>
toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>