[WIP] Added auto roles list #134

This commit is contained in:
2023-02-19 17:32:08 +01:00
parent 8f95e196ec
commit e0ca057399
22 changed files with 669 additions and 37 deletions

View File

@@ -0,0 +1,35 @@
import { Data } from "./data.model";
import { Server, ServerFilter } from "./server.model";
export interface AutoRole extends Data {
id?: number;
channelId?: string;
channelName?: string;
messageId?: string;
server?: Server;
autoRoleRuleCount?: number;
autoRoleRules?: AutoRoleRule[];
}
export interface AutoRoleFilter {
id?: number;
channelId?: string;
channelName?: string;
messageId?: string;
server?: ServerFilter;
}
export interface AutoRoleRule extends Data {
id?: number;
emojiName?: string;
roleId?: string;
autoRole?: AutoRole;
}
export interface AutoRoleRuleFilter {
id?: number;
emojiName?: string;
roleId?: string;
autoRole?: AutoRoleFilter;
}

View File

@@ -131,4 +131,20 @@ export class Queries {
}
}
`;
static autoRolesQuery = `
query AutoRoleQuery($filter: AutoRoleFilter, $page: Page, $sort: Sort) {
autoRoleCount
autoRoles(filter: $filter, page: $page, sort: $sort) {
id
channelId
channelName
messageId
autoRoleRuleCount
createdAt
modifiedAt
}
}
`;
}

View File

@@ -1,5 +1,6 @@
import { Server } from "../data/server.model";
import { User } from "../data/user.model";
import { AutoRole } from "../data/auto_role.model";
export interface Query {
serverCount: number;
@@ -16,3 +17,8 @@ export interface LevelListQuery {
levels: User[];
}
export interface AutoRoleQuery {
autoRoleCount: number;
autoRoles: AutoRole[];
}