From d9d9869a49669423f1b438fd445528cde8f999e3 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sat, 22 Aug 2026 21:59:36 +0300 Subject: [PATCH] preserve schedule start date --- backend/app/Schedule/EloquentScheduleRepository.php | 1 - backend/app/Schedule/RescheduleScheduleDto.php | 1 - .../Schedule/UseCases/RescheduleSchedule/RescheduleSchedule.php | 1 - backend/tests/Fakes/FakeScheduleRepository.php | 2 +- 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/backend/app/Schedule/EloquentScheduleRepository.php b/backend/app/Schedule/EloquentScheduleRepository.php index 69f08a5..4a46683 100644 --- a/backend/app/Schedule/EloquentScheduleRepository.php +++ b/backend/app/Schedule/EloquentScheduleRepository.php @@ -52,7 +52,6 @@ class EloquentScheduleRepository implements ScheduleRepository ); } - $model->start_date = $dto->startDate->format('Y-m-d'); $model->target_date = $dto->targetDate->format('Y-m-d'); $model->save(); diff --git a/backend/app/Schedule/RescheduleScheduleDto.php b/backend/app/Schedule/RescheduleScheduleDto.php index 6b178a3..fe37da0 100644 --- a/backend/app/Schedule/RescheduleScheduleDto.php +++ b/backend/app/Schedule/RescheduleScheduleDto.php @@ -13,7 +13,6 @@ final readonly class RescheduleScheduleDto public function __construct( public int $scheduleId, public User $user, - public DateTimeImmutable $startDate, public DateTimeImmutable $targetDate, public array $assignments, ) {} diff --git a/backend/app/Schedule/UseCases/RescheduleSchedule/RescheduleSchedule.php b/backend/app/Schedule/UseCases/RescheduleSchedule/RescheduleSchedule.php index 407a4c7..886181a 100644 --- a/backend/app/Schedule/UseCases/RescheduleSchedule/RescheduleSchedule.php +++ b/backend/app/Schedule/UseCases/RescheduleSchedule/RescheduleSchedule.php @@ -75,7 +75,6 @@ class RescheduleSchedule new RescheduleScheduleDto( scheduleId: $schedule->getId(), user: $request->user, - startDate: $startDate, targetDate: $targetDate, assignments: $assignmentDtos, ), diff --git a/backend/tests/Fakes/FakeScheduleRepository.php b/backend/tests/Fakes/FakeScheduleRepository.php index 2713d30..361deee 100644 --- a/backend/tests/Fakes/FakeScheduleRepository.php +++ b/backend/tests/Fakes/FakeScheduleRepository.php @@ -87,7 +87,7 @@ class FakeScheduleRepository implements ScheduleRepository user: $schedule->getUser(), setName: $schedule->getSetName(), elementKind: $schedule->getElementKind(), - startDate: $dto->startDate, + startDate: $schedule->getStartDate(), targetDate: $dto->targetDate, assignments: $assignments, );