This commit is contained in:
Timothy J. Baek
2024-09-28 02:56:56 +02:00
parent b8b994a820
commit 9d2ed3d2be
4 changed files with 34 additions and 4 deletions

View File

@@ -97,6 +97,17 @@ class FilesTable:
for file in db.query(File).filter_by(user_id=user_id).all()
]
def update_files_metadata_by_id(self, id: str, meta: dict) -> Optional[FileModel]:
with get_db() as db:
try:
file = db.query(File).filter_by(id=id).first()
file.meta = {**file.meta, **meta}
db.commit()
return FileModel.model_validate(file)
except Exception:
return None
def delete_file_by_id(self, id: str) -> bool:
with get_db() as db:
try: