Added frontend impl #378

This commit is contained in:
2023-09-28 14:36:35 +02:00
parent 8e8da46a54
commit 376cb76036
15 changed files with 685 additions and 17 deletions

View File

@@ -22,7 +22,7 @@ class ShortRoleNameMigration(MigrationABC):
`Id` BIGINT NOT NULL AUTO_INCREMENT,
`ShortName` VARCHAR(255) NOT NULL,
`DiscordRoleId` BIGINT NOT NULL,
`Position` ENUM('Before', 'After') NOT NULL,
`Position` ENUM('before', 'after') NOT NULL,
`ServerId` BIGINT,
`CreatedAt` DATETIME(6) NULL DEFAULT CURRENT_TIMESTAMP(6),
`LastModifiedAt` DATETIME(6) NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),

View File

@@ -2,5 +2,5 @@ from enum import Enum
class ShortRoleNamePositionEnum(Enum):
before = "Before"
after = "After"
before = "before"
after = "after"

View File

@@ -61,7 +61,7 @@ class ShortRoleNameFilter(FilterABC):
query = query.where(get_role_name)
if self._position is not None:
query = query.where(lambda x: x.position == self._position or self._position in x.position)
query = query.where(lambda x: x.position.value == self._position.value)
if self._server is not None:
servers = self._server.filter(query.select(lambda x: x.server)).select(lambda x: x.id)

View File

@@ -8,4 +8,4 @@ class ShortRoleNameHistoryQuery(HistoryQueryABC):
self.set_field("id", lambda x, *_: x.id)
self.set_field("shortName", lambda x, *_: x.shortName)
self.set_field("roleId", lambda x, *_: x.roleId)
self.set_field("position", lambda x, *_: x.position)
self.set_field("position", lambda x, *_: x.position.value)

View File

@@ -15,4 +15,4 @@ class ShortRoleNameQuery(DataQueryWithHistoryABC):
self.set_field("shortName", lambda x, *_: x.short_name)
self.set_field("roleId", lambda x, *_: x.role_id)
self.set_field("roleName", lambda x, *_: x.role_name)
self.set_field("position", lambda x, *_: x.position)
self.set_field("position", lambda x, *_: x.position.value)