diff --git a/back/app/contract/__init__.py b/back/app/contract/__init__.py index 55db1bcb..3556929e 100644 --- a/back/app/contract/__init__.py +++ b/back/app/contract/__init__.py @@ -7,7 +7,7 @@ from .routes_draft import draft_router from .print import print_router from .models import Contract, ContractDraft, ContractDraftStatus, Party, replace_variables_in_value -from .schemas import ContractCreate, ContractRead, ContractUpdate, SignatureRead +from .schemas import ContractCreate, ContractRead, ContractUpdate from ..entity.models import Entity from ..template.models import ProvisionTemplate @@ -75,12 +75,10 @@ async def update(id: str, contract_form: ContractUpdate, user=Depends(get_curren @contract_router.get("/signature/{signature_id}", response_description="") -async def get_signature(signature_id: str) -> SignatureRead: +async def get_signature(signature_id: str) -> Party: contract = await Contract.find_by_signature_id(signature_id) signature = contract.get_signature(signature_id) - signature_dict = signature.dict() - signature_dict['contract_label'] = contract.label - return signature_dict + return signature @contract_router.post("/signature/{signature_id}", response_description="") diff --git a/back/app/contract/schemas.py b/back/app/contract/schemas.py index 07616b12..e70bfdaa 100644 --- a/back/app/contract/schemas.py +++ b/back/app/contract/schemas.py @@ -73,12 +73,3 @@ class ContractCreate(Writer): class ContractUpdate(BaseModel): pass - - -class SignatureRead(BaseModel): - signature_uuid: str - entity: Entity - part: str - representative: Entity = None - signature_affixed: bool - contract_label: str