Switching foreign jkey to PydanticObjectId

This commit is contained in:
2025-04-16 22:38:06 +02:00
parent 15b77ff09f
commit 5bdb754f1c
5 changed files with 16 additions and 13 deletions

View File

@@ -3,6 +3,7 @@ from typing import List, Literal, Optional
from enum import Enum
from uuid import UUID
from beanie import PydanticObjectId
from pydantic import BaseModel, Field
from firm.core.models import CrudDocument, RichtextSingleline, RichtextMultiline, DictionaryEntry
@@ -24,7 +25,7 @@ class ContractDraftStatus(str, Enum):
class DraftParty(BaseModel):
entity_id: str = Field(
entity_id: PydanticObjectId = Field(
foreignKey={
"reference": {
"resource": "entity",
@@ -35,7 +36,7 @@ class DraftParty(BaseModel):
title="Partie"
)
part: str = Field(title="Rôle")
representative_id: str = Field(
representative_id: PydanticObjectId = Field(
foreignKey={
"reference": {
"resource": "entity",
@@ -73,7 +74,7 @@ class ProvisionGenuine(BaseModel):
class ContractProvisionTemplateReference(BaseModel):
type: Literal['template'] = ContractProvisionType.template
provision_template_id: str = Field(
provision_template_id: PydanticObjectId = Field(
foreignKey={
"reference": {
"resource": "template/provision",