Added history to all data tables #246
This commit is contained in:
@@ -18,7 +18,6 @@ type AutoRole implements TableWithHistoryQuery {
|
||||
type AutoRoleHistory implements HistoryTableQuery {
|
||||
id: ID
|
||||
channelId: String
|
||||
channelName: String
|
||||
messageId: String
|
||||
|
||||
server: ID
|
||||
|
@@ -16,7 +16,6 @@ type AutoRoleRuleHistory implements HistoryTableQuery {
|
||||
id: ID
|
||||
emojiName: String
|
||||
roleId: String
|
||||
roleName: String
|
||||
|
||||
autoRole: ID
|
||||
|
||||
|
@@ -20,7 +20,7 @@ type LevelHistory implements HistoryTableQuery {
|
||||
minXp: Int
|
||||
permissions: String
|
||||
|
||||
server: Server
|
||||
server: ID
|
||||
|
||||
deleted: Boolean
|
||||
dateFrom: String
|
||||
|
@@ -4,7 +4,6 @@ from bot_data.abc.auto_role_repository_abc import AutoRoleRepositoryABC
|
||||
from bot_data.abc.server_repository_abc import ServerRepositoryABC
|
||||
from bot_data.model.auto_role import AutoRole
|
||||
from bot_graphql.abc.history_query_abc import HistoryQueryABC
|
||||
from bot_graphql.filter.server_filter import ServerFilter
|
||||
|
||||
|
||||
class AutoRoleHistoryQuery(HistoryQueryABC):
|
||||
@@ -22,7 +21,6 @@ class AutoRoleHistoryQuery(HistoryQueryABC):
|
||||
|
||||
self.set_field("id", self.resolve_id)
|
||||
self.set_field("channelId", self.resolve_channel_id)
|
||||
self.set_field("channelName", self.resolve_channel_name)
|
||||
self.set_field("messageId", self.resolve_message_id)
|
||||
self.set_field("server", self.resolve_server)
|
||||
|
||||
@@ -34,16 +32,9 @@ class AutoRoleHistoryQuery(HistoryQueryABC):
|
||||
def resolve_channel_id(x: AutoRole, *_):
|
||||
return x.discord_channel_id
|
||||
|
||||
@staticmethod
|
||||
def resolve_channel_name(x: AutoRole, *_):
|
||||
return x.discord_channel_name
|
||||
|
||||
@staticmethod
|
||||
def resolve_message_id(x: AutoRole, *_):
|
||||
return x.discord_message_id
|
||||
|
||||
def resolve_server(self, x: AutoRole, *_, filter: ServerFilter = None):
|
||||
if filter is not None:
|
||||
return filter.filter(self._servers.get_server_by_id(x.server.id))
|
||||
|
||||
return self._servers.get_server_by_id(x.server.id)
|
||||
def resolve_server(self, x: AutoRole, *_):
|
||||
return x.server
|
||||
|
@@ -19,7 +19,6 @@ class AutoRoleRuleHistoryQuery(HistoryQueryABC):
|
||||
self.set_field("id", self.resolve_id)
|
||||
self.set_field("emojiName", self.resolve_emoji_name)
|
||||
self.set_field("roleId", self.resolve_role_id)
|
||||
self.set_field("roleName", self.resolve_role_name)
|
||||
self.set_field("autoRole", self.resolve_auto_role)
|
||||
|
||||
@staticmethod
|
||||
@@ -34,9 +33,5 @@ class AutoRoleRuleHistoryQuery(HistoryQueryABC):
|
||||
def resolve_role_id(x: AutoRoleRule, *_):
|
||||
return x.role_id
|
||||
|
||||
@staticmethod
|
||||
def resolve_role_name(x: AutoRoleRule, *_):
|
||||
return x.role_name
|
||||
|
||||
def resolve_auto_role(self, x: AutoRoleRule, *_):
|
||||
return self._auto_roles.get_auto_role_by_id(x.auto_role.id)
|
||||
return x.auto_role
|
||||
|
Reference in New Issue
Block a user