Added history to all data tables #246
This commit is contained in:
parent
51f0ee5744
commit
b8e4146b33
@ -18,7 +18,6 @@ type AutoRole implements TableWithHistoryQuery {
|
|||||||
type AutoRoleHistory implements HistoryTableQuery {
|
type AutoRoleHistory implements HistoryTableQuery {
|
||||||
id: ID
|
id: ID
|
||||||
channelId: String
|
channelId: String
|
||||||
channelName: String
|
|
||||||
messageId: String
|
messageId: String
|
||||||
|
|
||||||
server: ID
|
server: ID
|
||||||
|
@ -16,7 +16,6 @@ type AutoRoleRuleHistory implements HistoryTableQuery {
|
|||||||
id: ID
|
id: ID
|
||||||
emojiName: String
|
emojiName: String
|
||||||
roleId: String
|
roleId: String
|
||||||
roleName: String
|
|
||||||
|
|
||||||
autoRole: ID
|
autoRole: ID
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ type LevelHistory implements HistoryTableQuery {
|
|||||||
minXp: Int
|
minXp: Int
|
||||||
permissions: String
|
permissions: String
|
||||||
|
|
||||||
server: Server
|
server: ID
|
||||||
|
|
||||||
deleted: Boolean
|
deleted: Boolean
|
||||||
dateFrom: String
|
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.abc.server_repository_abc import ServerRepositoryABC
|
||||||
from bot_data.model.auto_role import AutoRole
|
from bot_data.model.auto_role import AutoRole
|
||||||
from bot_graphql.abc.history_query_abc import HistoryQueryABC
|
from bot_graphql.abc.history_query_abc import HistoryQueryABC
|
||||||
from bot_graphql.filter.server_filter import ServerFilter
|
|
||||||
|
|
||||||
|
|
||||||
class AutoRoleHistoryQuery(HistoryQueryABC):
|
class AutoRoleHistoryQuery(HistoryQueryABC):
|
||||||
@ -22,7 +21,6 @@ class AutoRoleHistoryQuery(HistoryQueryABC):
|
|||||||
|
|
||||||
self.set_field("id", self.resolve_id)
|
self.set_field("id", self.resolve_id)
|
||||||
self.set_field("channelId", self.resolve_channel_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("messageId", self.resolve_message_id)
|
||||||
self.set_field("server", self.resolve_server)
|
self.set_field("server", self.resolve_server)
|
||||||
|
|
||||||
@ -34,16 +32,9 @@ class AutoRoleHistoryQuery(HistoryQueryABC):
|
|||||||
def resolve_channel_id(x: AutoRole, *_):
|
def resolve_channel_id(x: AutoRole, *_):
|
||||||
return x.discord_channel_id
|
return x.discord_channel_id
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def resolve_channel_name(x: AutoRole, *_):
|
|
||||||
return x.discord_channel_name
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def resolve_message_id(x: AutoRole, *_):
|
def resolve_message_id(x: AutoRole, *_):
|
||||||
return x.discord_message_id
|
return x.discord_message_id
|
||||||
|
|
||||||
def resolve_server(self, x: AutoRole, *_, filter: ServerFilter = None):
|
def resolve_server(self, x: AutoRole, *_):
|
||||||
if filter is not None:
|
return x.server
|
||||||
return filter.filter(self._servers.get_server_by_id(x.server.id))
|
|
||||||
|
|
||||||
return self._servers.get_server_by_id(x.server.id)
|
|
||||||
|
@ -19,7 +19,6 @@ class AutoRoleRuleHistoryQuery(HistoryQueryABC):
|
|||||||
self.set_field("id", self.resolve_id)
|
self.set_field("id", self.resolve_id)
|
||||||
self.set_field("emojiName", self.resolve_emoji_name)
|
self.set_field("emojiName", self.resolve_emoji_name)
|
||||||
self.set_field("roleId", self.resolve_role_id)
|
self.set_field("roleId", self.resolve_role_id)
|
||||||
self.set_field("roleName", self.resolve_role_name)
|
|
||||||
self.set_field("autoRole", self.resolve_auto_role)
|
self.set_field("autoRole", self.resolve_auto_role)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@ -34,9 +33,5 @@ class AutoRoleRuleHistoryQuery(HistoryQueryABC):
|
|||||||
def resolve_role_id(x: AutoRoleRule, *_):
|
def resolve_role_id(x: AutoRoleRule, *_):
|
||||||
return x.role_id
|
return x.role_id
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def resolve_role_name(x: AutoRoleRule, *_):
|
|
||||||
return x.role_name
|
|
||||||
|
|
||||||
def resolve_auto_role(self, x: AutoRoleRule, *_):
|
def resolve_auto_role(self, x: AutoRoleRule, *_):
|
||||||
return self._auto_roles.get_auto_role_by_id(x.auto_role.id)
|
return x.auto_role
|
||||||
|
@ -62,6 +62,18 @@ export class Queries {
|
|||||||
}
|
}
|
||||||
createdAt
|
createdAt
|
||||||
modifiedAt
|
modifiedAt
|
||||||
|
|
||||||
|
history {
|
||||||
|
id
|
||||||
|
name
|
||||||
|
color
|
||||||
|
minXp
|
||||||
|
permissions
|
||||||
|
server
|
||||||
|
deleted
|
||||||
|
dateFrom
|
||||||
|
dateTo
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -148,6 +160,16 @@ export class Queries {
|
|||||||
|
|
||||||
createdAt
|
createdAt
|
||||||
modifiedAt
|
modifiedAt
|
||||||
|
|
||||||
|
history {
|
||||||
|
id
|
||||||
|
channelId
|
||||||
|
messageId
|
||||||
|
server
|
||||||
|
deleted
|
||||||
|
dateFrom
|
||||||
|
dateTo
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -170,6 +192,16 @@ export class Queries {
|
|||||||
|
|
||||||
createdAt
|
createdAt
|
||||||
modifiedAt
|
modifiedAt
|
||||||
|
|
||||||
|
history {
|
||||||
|
id
|
||||||
|
emojiName
|
||||||
|
roleId
|
||||||
|
autoRole
|
||||||
|
deleted
|
||||||
|
dateFrom
|
||||||
|
dateTo
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -160,6 +160,7 @@
|
|||||||
|
|
||||||
<td>
|
<td>
|
||||||
<div class="btn-wrapper">
|
<div class="btn-wrapper">
|
||||||
|
<app-history-btn [history]="autoRoleRule.history" translationKey="view.server.auto_roles.rules.header"></app-history-btn>
|
||||||
<button *ngIf="!editing" pButton pInitEditableRow class="btn icon-btn" icon="pi pi-pencil" (click)="onRowEditInit(dt, autoRoleRule, ri)"></button>
|
<button *ngIf="!editing" pButton pInitEditableRow class="btn icon-btn" icon="pi pi-pencil" (click)="onRowEditInit(dt, autoRoleRule, ri)"></button>
|
||||||
<button *ngIf="!editing" pButton class="btn icon-btn danger-icon-btn" icon="pi pi-trash"
|
<button *ngIf="!editing" pButton class="btn icon-btn danger-icon-btn" icon="pi pi-trash"
|
||||||
(click)="deleteAutoRoleRule(autoRoleRule)"></button>
|
(click)="deleteAutoRoleRule(autoRoleRule)"></button>
|
||||||
|
@ -193,6 +193,7 @@
|
|||||||
<div class="btn-wrapper">
|
<div class="btn-wrapper">
|
||||||
<!-- <button *ngIf="!editing" pButton pInitEditableRow class="btn icon-btn" icon="pi pi-pencil"-->
|
<!-- <button *ngIf="!editing" pButton pInitEditableRow class="btn icon-btn" icon="pi pi-pencil"-->
|
||||||
<!-- (click)="onRowEditInit(dt, autoRole, ri)"></button>-->
|
<!-- (click)="onRowEditInit(dt, autoRole, ri)"></button>-->
|
||||||
|
<app-history-btn [history]="autoRole.history" translationKey="view.server.auto_roles.header"></app-history-btn>
|
||||||
<button *ngIf="!editing" pButton pInitEditableRow class="btn icon-btn" icon="pi pi-sliders-h" [routerLink]="[autoRole.id, 'rules']"></button>
|
<button *ngIf="!editing" pButton pInitEditableRow class="btn icon-btn" icon="pi pi-sliders-h" [routerLink]="[autoRole.id, 'rules']"></button>
|
||||||
<button *ngIf="!editing" pButton class="btn icon-btn danger-icon-btn" icon="pi pi-trash"
|
<button *ngIf="!editing" pButton class="btn icon-btn danger-icon-btn" icon="pi pi-trash"
|
||||||
(click)="deleteAutoRole(autoRole)"></button>
|
(click)="deleteAutoRole(autoRole)"></button>
|
||||||
|
@ -184,6 +184,7 @@
|
|||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<div class="btn-wrapper">
|
<div class="btn-wrapper">
|
||||||
|
<app-history-btn [history]="level.history" translationKey="view.server.levels.header"></app-history-btn>
|
||||||
<button *ngIf="!editing" pButton pInitEditableRow class="btn icon-btn" icon="pi pi-pencil"
|
<button *ngIf="!editing" pButton pInitEditableRow class="btn icon-btn" icon="pi pi-pencil"
|
||||||
(click)="onRowEditInit(dt, level, ri)" [disabled]="!user || user.isModerator && !user.isAdmin"></button>
|
(click)="onRowEditInit(dt, level, ri)" [disabled]="!user || user.isModerator && !user.isAdmin"></button>
|
||||||
<button *ngIf="!editing" pButton class="btn icon-btn danger-icon-btn" icon="pi pi-trash"
|
<button *ngIf="!editing" pButton class="btn icon-btn danger-icon-btn" icon="pi pi-trash"
|
||||||
|
@ -144,7 +144,16 @@
|
|||||||
"dateTo": "Bis",
|
"dateTo": "Bis",
|
||||||
"server": "Server",
|
"server": "Server",
|
||||||
"leftServer": "Gegangen",
|
"leftServer": "Gegangen",
|
||||||
"xp": "XP"
|
"xp": "XP",
|
||||||
|
"minXp": "Min. XP",
|
||||||
|
"color": "Farbe",
|
||||||
|
"name": "Name",
|
||||||
|
"permissions": "Berechtigung",
|
||||||
|
"channelId": "Kanal Id",
|
||||||
|
"messageId": "Message Id",
|
||||||
|
"autoRole": "Auto Rolle",
|
||||||
|
"emojiName": "Emoji",
|
||||||
|
"roleId": "Rolle"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dialog": {
|
"dialog": {
|
||||||
|
Loading…
Reference in New Issue
Block a user