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’).

description: Mapped[str | None]

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

users: Mapped[list[UserModel]]

The list of users assigned to this role.