Importing RJSF lib with first application

This commit is contained in:
2025-04-07 22:54:05 +02:00
parent f93a59b27e
commit 661841ceef
19 changed files with 662 additions and 24 deletions

View File

@@ -0,0 +1,28 @@
from beanie import PydanticObjectId
from pydantic import Field, BaseModel
from pymongo import IndexModel
from hub import CrudDocument
class Firm(CrudDocument):
name: str = Field()
instance: str = Field()
owner: PydanticObjectId = Field()
def compute_label(self) -> str:
return self.name
class Settings:
indexes = [
IndexModel(["name", "instance"], unique=True),
]
class FirmRead(BaseModel):
instance: str = Field()
name: str = Field()
class FirmCreate(FirmRead):
pass
class FirmUpdate(FirmRead):
pass