NoteServicesAPI / app /services /folder_store.py
bichnhan2701's picture
Update note services logic
7402e0f
raw
history blame contribute delete
565 Bytes
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()