Spaces:
Running
Running
| from app.infra.firebase import db | |
| COL = "folders" | |
| def create_folder(folder: dict): | |
| db.collection(COL).document(folder["folder_id"]).set(folder) | |
| def get_folder(folder_id: str): | |
| doc = db.collection(COL).document(folder_id).get() | |
| return doc.to_dict() if doc.exists else None | |
| def list_folders(): | |
| return [d.to_dict() for d in db.collection(COL).stream()] | |
| def update_folder(folder_id: str, data: dict): | |
| db.collection(COL).document(folder_id).update(data) | |
| def delete_folder(folder_id: str): | |
| db.collection(COL).document(folder_id).delete() |