Skip to content

Class tigrbl.orm.mixins.principals.GUIDPk

tigrbl.orm.mixins.principals.GUIDPk

Universal surrogate primary key.

id class-attribute instance-attribute

id = acol(
    spec=ColumnSpec(
        storage=S(
            type_=PgUUID(as_uuid=True),
            primary_key=True,
            default=uuid4,
        ),
        field=F(
            py_type=UUID,
            constraints={"examples": [uuid_example]},
        ),
        io=RO_IO,
    )
)