Complete repository delegation - remove remaining direct db operations

- Add commit() method to AvailabilityRepository for transaction control
- Add refresh() method to UserRepository
- Update AvailabilityService to use repository.commit() instead of db.commit()
- Update AuthService to use UserRepository.refresh() instead of db.refresh()
- All services now consistently delegate ALL persistence to repositories
This commit is contained in:
counterweight 2025-12-25 18:57:55 +01:00
parent 33aa8ad13b
commit db181b338c
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
4 changed files with 13 additions and 4 deletions

View file

@ -64,3 +64,7 @@ class AvailabilityRepository:
for availability in availabilities:
self.db.add(availability)
await self.db.flush()
async def commit(self) -> None:
"""Commit the current transaction."""
await self.db.commit()