Added auto role rule list logic #134
This commit is contained in:
@@ -3,7 +3,7 @@ export interface Guild {
|
||||
name?: string;
|
||||
|
||||
channels: [Channel]
|
||||
role: [Role]
|
||||
roles: [Role]
|
||||
emojis: [Emoji]
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,7 @@ import {Data} from "./data.model";
|
||||
import {User} from "./user.model";
|
||||
import {Level} from "./level.model";
|
||||
import {Client} from "./client.model";
|
||||
import { AutoRole } from "./auto_role.model";
|
||||
|
||||
export interface Server extends Data {
|
||||
id?: number;
|
||||
@@ -9,7 +10,7 @@ export interface Server extends Data {
|
||||
name?: string;
|
||||
iconURL?: string;
|
||||
autoRoleCount?: number;
|
||||
autoRoles?: [];
|
||||
autoRoles?: AutoRole[];
|
||||
clientCount?: number;
|
||||
clients?: Client[];
|
||||
levelCount?: number;
|
||||
|
@@ -157,28 +157,30 @@ 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
|
||||
|
||||
server {
|
||||
query AutoRoleQuery($serverId: ID, $filter: AutoRoleFilter, $page: Page, $sort: Sort) {
|
||||
servers(filter: {id: $serverId}) {
|
||||
autoRoleCount
|
||||
autoRoles(filter: $filter, page: $page, sort: $sort) {
|
||||
id
|
||||
}
|
||||
channelId
|
||||
channelName
|
||||
messageId
|
||||
autoRoleRuleCount
|
||||
|
||||
createdAt
|
||||
modifiedAt
|
||||
server {
|
||||
id
|
||||
}
|
||||
|
||||
createdAt
|
||||
modifiedAt
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
static autoRoleRulesQuery = `
|
||||
query AutoRoleRuleQuery($serverId: ID, $autoRoleId: ID, $filter: AutoRoleFilter, $page: Page, $sort: Sort) {
|
||||
servers(filter: {id: $serverId} {
|
||||
query AutoRoleRuleQuery($serverId: ID, $autoRoleId: ID, $filter: AutoRoleRuleFilter, $page: Page, $sort: Sort) {
|
||||
servers(filter: {id: $serverId}) {
|
||||
autoRoles(filter: {id: $autoRoleId}) {
|
||||
autoRoleRuleCount
|
||||
autoRoleRules(filter: $filter, page: $page, sort: $sort) {
|
||||
|
@@ -5,4 +5,5 @@ export interface Variables {
|
||||
filter?: object;
|
||||
page?: Page;
|
||||
sort?: Sort;
|
||||
[x: string | number | symbol]: unknown;
|
||||
}
|
||||
|
Reference in New Issue
Block a user