new features

This commit is contained in:
Daniil
2026-02-27 23:33:56 +03:00
parent 937e58859a
commit dc04efe0fb
41 changed files with 2067 additions and 141 deletions
+6
View File
@@ -33,6 +33,12 @@ class FileRepository:
return None
return file
async def get_by_path(self, path: str) -> File | None:
result = await self._session.execute(
select(File).where(File.path == path, File.is_deleted.is_(False))
)
return result.scalar_one_or_none()
async def create(self, *, requester: User, data: FileCreate) -> File:
file = File(
owner_id=requester.id,