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()