Role Model

class Role(**kwargs)[source]

Bases: UUIDv7AuditBase, SlugKey

ORM Model representing user roles and permissions.

name: Mapped[str]

The unique, displayable name of the role (e.g., ‘Superuser’, ‘Application Access’).

created_at: Mapped[datetime]

Date/time of instance creation.

description: Mapped[str | None]

A brief description of the role’s purpose and permissions.

id: Mapped[UUID]

UUID Primary key column.

slug
updated_at: Mapped[datetime]

Date/time of instance last update.

users: Mapped[list[UserModel]]

The list of users assigned to this role.