@@ -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