Skip to content

model

mlte/negotiation/model.py

Model implementation for negotiation card artifact.

NegotiationCardModel

Bases: BaseModel

The model implementation for the NegotiationCard artifact.

Source code in mlte/negotiation/model.py
20
21
22
23
24
25
26
27
28
29
30
class NegotiationCardModel(BaseModel):
    """The model implementation for the NegotiationCard artifact."""

    artifact_type: Literal[ArtifactType.NEGOTIATION_CARD] = (
        ArtifactType.NEGOTIATION_CARD
    )

    """Union discriminator."""

    nc_data: NegotiationCardDataModel = NegotiationCardDataModel()
    """The specific data for this negotiation card."""

artifact_type = ArtifactType.NEGOTIATION_CARD class-attribute instance-attribute

Union discriminator.

nc_data = NegotiationCardDataModel() class-attribute instance-attribute

The specific data for this negotiation card.