new features
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user