mirror of
https://git.sr.ht/~tsileo/microblog.pub
synced 2024-11-15 03:04:28 +00:00
20 lines
364 B
Python
20 lines
364 B
Python
|
from enum import Enum
|
||
|
from enum import unique
|
||
|
from typing import Dict
|
||
|
from typing import Any
|
||
|
from typing import Optional
|
||
|
|
||
|
from config import DB
|
||
|
|
||
|
_Q = Dict[str, Any]
|
||
|
_Doc = Optional[Dict[str, Any]]
|
||
|
|
||
|
|
||
|
@unique
|
||
|
class CollectionName(Enum):
|
||
|
ACTIVITIES = "activities"
|
||
|
|
||
|
|
||
|
def find_one_activity(q: _Q) -> _Doc:
|
||
|
return DB[CollectionName.ACTIVITIES.value].find_one(q)
|