Skip to content

Class tigrbl.orm.mixins.fields.Monetary

tigrbl.orm.mixins.fields.Monetary

amount class-attribute instance-attribute

amount = acol(
    spec=ColumnSpec(
        storage=S(type_=Numeric(18, 2), nullable=False),
        field=F(py_type=Decimal),
        io=CRUD_IO,
    )
)

currency class-attribute instance-attribute

currency = acol(
    spec=ColumnSpec(
        storage=S(
            type_=String, default="USD", nullable=False
        ),
        field=F(
            py_type=str, constraints={"max_length": 3}
        ),
        io=CRUD_IO,
    )
)