Added history to all data tables #246
This commit is contained in:
		@@ -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": {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user