Skip to content

Commit e099213

Browse files
authored
Set completed_at to be nullable in Schedule creation API (#309)
1 parent 702f21a commit e099213

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Data/Requests/Schedule/CreateScheduleRequestData.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public function __construct(
2020
#[WithCast(DateTimeInterfaceCast::class, format: 'Y-m-d H:i:s')]
2121
public readonly Carbon $scheduledAt,
2222
#[WithCast(DateTimeInterfaceCast::class, format: 'Y-m-d H:i:s')]
23-
public readonly Carbon $completedAt,
23+
public readonly ?Carbon $completedAt = null,
2424
public readonly ?ScheduleStatusEnum $status = null,
2525
#[DataCollectionOf(ScheduleComponentRequestData::class)]
2626
public readonly ?array $components = null,
@@ -32,6 +32,7 @@ public static function rules(ValidationContext $context): array
3232
'name' => ['required', 'string', 'max:255'],
3333
'message' => ['required', 'string'],
3434
'scheduled_at' => ['required', 'date'],
35+
'completed_at' => ['nullable', 'date'],
3536
'components' => ['array'],
3637
'components.*.id' => ['required_with:components', 'int', 'exists:components,id'],
3738
'components.*.status' => ['required_with:components', 'int', Rule::enum(ComponentStatusEnum::class)],

0 commit comments

Comments
 (0)