started workign on new db system

This commit is contained in:
Tiago Scholten 2026-06-24 12:07:49 +02:00
parent 4729877fab
commit 33d3b9db80
2 changed files with 23 additions and 9 deletions

23
src/fiber_package/refs.py Normal file
View File

@ -0,0 +1,23 @@
from dataclasses import dataclass
from pydantic import UUID7
from typing import Literal
@dataclass(slots=True)
class SystemRef(Ref):
uuid: UUID7
collection: Literal["system"] = "system"
class CommitteeRef(Ref):
uuid: UUID7
collection: Literal["committee"] = "committee"
Ref = SystemRef | CommitteeRef
# TODO....
EntityList = Annotated[list[UUID4], Field(default_factory=list)]
GroupList = Annotated[list[UUID4], Field(default_factory=list)]
EntityRef = UUID4
GroupRef = UUID4

View File

@ -1,9 +0,0 @@
from typing import Annotated
from pydantic import RootModel, Field, UUID4
EntityList = Annotated[list[UUID4], Field(default_factory=list)]
GroupList = Annotated[list[UUID4], Field(default_factory=list)]
EntityRef = UUID4
GroupRef = UUID4