ace.centralize.models.carrier
Carrier and product models for Centralize
- class ace.centralize.models.carrier.CarrierCreateParamsInput(abbreviation: str | None = None, termination_date: date | None = None)[source]
Bases:
ModelBaseInput to create the carrier of a new party.
- __init__(abbreviation: str | None = None, termination_date: date | None = None)[source]
- as_dict()
- classmethod from_dict(data: dict, exclude_none: bool = True)
- class ace.centralize.models.carrier.CarrierBatchCreateParamsInput(carrier: CarrierCreateParamsInput, uuid: str)[source]
Bases:
ModelBaseInput to create a carrier in a party batch.
uuid must match the uuid of its party in the batch.
- __init__(carrier: CarrierCreateParamsInput, uuid: str)[source]
- as_dict()
- classmethod from_dict(data: dict, exclude_none: bool = True)
- class ace.centralize.models.carrier.CarrierDecisionUpdateParamsInput(carriers_to_add: List[int] | None = None, carriers_to_delete: List[int] | None = None, decision_guid: str | None = None, decision_id: int | None = None)[source]
Bases:
ModelBaseInput to update a carrier decision of an agent.
- __init__(carriers_to_add: List[int] | None = None, carriers_to_delete: List[int] | None = None, decision_guid: str | None = None, decision_id: int | None = None)[source]
- as_dict()
- classmethod from_dict(data: dict, exclude_none: bool = True)
- class ace.centralize.models.carrier.ProductDecisionUpdateParamsInput(decision_guid: str | None = None, decision_id: int | None = None, products_to_add: List[int] | None = None, products_to_delete: List[int] | None = None)[source]
Bases:
ModelBaseInput to update a product decision of an agent.
- __init__(decision_guid: str | None = None, decision_id: int | None = None, products_to_add: List[int] | None = None, products_to_delete: List[int] | None = None)[source]
- as_dict()
- classmethod from_dict(data: dict, exclude_none: bool = True)