"""Reference Signing Entity Handler.""" from fastapi import APIRouter from moneyhub.logic import reference_signing_entity as logic from moneyhub.schemas.reference_signing_entity import ReferenceSigningEntitySchema reference_signing_entity_router = APIRouter(prefix='/reference-signing-entity', tags=['reference_signing_entity']) @reference_signing_entity_router.get( '/contract/{contract_id}', status_code=200 ) def get_reference_signing_entity_by_contract_id( contract_id: int ) -> ReferenceSigningEntitySchema | None: """Get reference signing entity by contract ID. Args: contract_id (int): id of the contract Returns: ReferenceSigningEntity: reference signing entity """ return logic.get_reference_signing_entity_by_contract_id( contract_id )