[WIP] Added auto roles list #134
This commit is contained in:
35
kdb-web/src/app/models/data/auto_role.model.ts
Normal file
35
kdb-web/src/app/models/data/auto_role.model.ts
Normal 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;
|
||||
}
|
@@ -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
|
||||
}
|
||||
}
|
||||
`;
|
||||
}
|
||||
|
@@ -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[];
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user