sidequest_common.models.levels#

Member XP and level reward roles.

Classes#

LevelRole

Role granted on reaching level.

MemberLevel

Running XP total for one member in one guild.

Module Contents#

class sidequest_common.models.levels.LevelRole#

Bases: advanced_alchemy.base.UUIDAuditBase

Role granted on reaching level.

guild_id: sqlalchemy.orm.Mapped[int]#
level: sqlalchemy.orm.Mapped[int]#
role_id: sqlalchemy.orm.Mapped[int]#
class sidequest_common.models.levels.MemberLevel#

Bases: advanced_alchemy.base.UUIDAuditBase

Running XP total for one member in one guild.

guild_id: sqlalchemy.orm.Mapped[int]#
last_xp_at: sqlalchemy.orm.Mapped[datetime.datetime | None]#
level: sqlalchemy.orm.Mapped[int]#
message_count: sqlalchemy.orm.Mapped[int]#
user_id: sqlalchemy.orm.Mapped[int]#
xp: sqlalchemy.orm.Mapped[int]#