Merge pull request 'added support for setting start time of sleep entry' (#44) from fix(#43)--enable-editing-sleep-entries into main
Python Code Quality / python-code-quality (push) Successful in 12s
Python Test / python-test (push) Successful in 20s
Build and Push Docker Image / build-and-push (push) Successful in 41s
Refresh Showcase Data / refresh-data (push) Successful in 22s

Reviewed-on: #44
This commit was merged in pull request #44.
This commit is contained in:
2026-03-29 20:29:28 +02:00
4 changed files with 6 additions and 0 deletions
+1
View File
@@ -15,6 +15,7 @@ class CreateSleepRequest(BaseModel):
class UpdateSleepRequest(BaseModel):
"""Request model for updating a sleep log."""
start_time: datetime | None = None
end_time: datetime | None = None
@@ -32,6 +32,7 @@ class SleepRepositoryInterface(ABC):
def update(
self,
sleep_id: int,
start_time: datetime | None = None,
end_time: datetime | None = None,
) -> dict | None:
"""Update a sleep log entry."""
@@ -73,6 +73,7 @@ class DatabaseSleepRepository(SleepRepositoryInterface):
def update(
self,
sleep_id: int,
start_time: datetime | None = None,
end_time: datetime | None = None,
) -> dict | None:
"""Update a sleep log entry."""
@@ -80,6 +81,8 @@ class DatabaseSleepRepository(SleepRepositoryInterface):
if not sleep:
return None
if start_time is not None:
sleep.start_time = start_time # type: ignore[assignment]
if end_time is not None:
sleep.end_time = end_time # type: ignore[assignment]
+1
View File
@@ -112,6 +112,7 @@ def update_sleep(
updated = sleep_repo.update(
sleep_id=sleep_id,
start_time=request.start_time,
end_time=request.end_time,
)