Spaces:
Running
Running
File size: 565 Bytes
7402e0f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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() |