From dbfae8d8a46c8f39574b1e64d9f70eaeb7283702 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 7 Feb 2023 17:07:14 +0100 Subject: [PATCH] Added more gql filters #162 --- kdb-bot/src/bot_graphql/model/auto_role.gql | 7 +++++++ kdb-bot/src/bot_graphql/model/auto_role_rule.gql | 7 +++++++ kdb-bot/src/bot_graphql/model/client.gql | 12 ++++++++++++ kdb-bot/src/bot_graphql/model/query.gql | 10 +++++----- kdb-bot/src/bot_graphql/model/user_joined_server.gql | 8 ++++++++ .../bot_graphql/model/user_joined_voice_channel.gql | 9 +++++++++ 6 files changed, 48 insertions(+), 5 deletions(-) diff --git a/kdb-bot/src/bot_graphql/model/auto_role.gql b/kdb-bot/src/bot_graphql/model/auto_role.gql index 68fa0809..1099d6be 100644 --- a/kdb-bot/src/bot_graphql/model/auto_role.gql +++ b/kdb-bot/src/bot_graphql/model/auto_role.gql @@ -10,4 +10,11 @@ type AutoRole implements TableQuery { created_at: String modified_at: String +} + +input AutoRoleFilter { + id: ID + channel_id: String + message_id: String + server: ServerFilter } \ No newline at end of file diff --git a/kdb-bot/src/bot_graphql/model/auto_role_rule.gql b/kdb-bot/src/bot_graphql/model/auto_role_rule.gql index 8939a312..27e06ad0 100644 --- a/kdb-bot/src/bot_graphql/model/auto_role_rule.gql +++ b/kdb-bot/src/bot_graphql/model/auto_role_rule.gql @@ -7,4 +7,11 @@ type AutoRoleRule implements TableQuery { created_at: String modified_at: String +} + +input AutoRoleRuleFilter { + id: ID + emoji_name: String + role_id: String + auto_role: AutoRoleFilter } \ No newline at end of file diff --git a/kdb-bot/src/bot_graphql/model/client.gql b/kdb-bot/src/bot_graphql/model/client.gql index 38043a80..7330fc6f 100644 --- a/kdb-bot/src/bot_graphql/model/client.gql +++ b/kdb-bot/src/bot_graphql/model/client.gql @@ -12,4 +12,16 @@ type Client implements TableQuery { created_at: String modified_at: String +} + +input ClientFilter { + id: ID + discord_id: String + name: String + sent_message_count: Int + received_message_count: Int + deleted_message_count: Int + received_command_count: Int + moved_users_count: Int + server: ServerFilter } \ No newline at end of file diff --git a/kdb-bot/src/bot_graphql/model/query.gql b/kdb-bot/src/bot_graphql/model/query.gql index 1e9ddab9..665c72e0 100644 --- a/kdb-bot/src/bot_graphql/model/query.gql +++ b/kdb-bot/src/bot_graphql/model/query.gql @@ -1,11 +1,11 @@ type Query { - auto_roles: [AutoRole] + auto_roles(filter: AutoRoleFilter, page: Page, sort: Sort): [AutoRole] auto_role_count: Int - auto_role_rules: [AutoRole] + auto_role_rules(filter: AutoRoleRuleFilter, page: Page, sort: Sort): [AutoRole] auto_role_rule_count: Int - clients: [Client] + clients(filter: ClientFilter, page: Page, sort: Sort): [Client] client_count: Int known_users: [KnownUser] @@ -17,10 +17,10 @@ type Query { servers(filter: ServerFilter, page: Page, sort: Sort): [Server] server_count: Int - user_joined_servers: [User] + user_joined_servers(filter: UserJoinedServerFilter, page: Page, sort: Sort): [User] user_joined_server_count: Int - user_joined_voice_channels: [User] + user_joined_voice_channels(filter: UserJoinedVoiceChannelFilter, page: Page, sort: Sort): [User] user_joined_voice_channel_count: Int users(filter: UserFilter, page: Page, sort: Sort): [User] diff --git a/kdb-bot/src/bot_graphql/model/user_joined_server.gql b/kdb-bot/src/bot_graphql/model/user_joined_server.gql index bd3d0350..5c145d2e 100644 --- a/kdb-bot/src/bot_graphql/model/user_joined_server.gql +++ b/kdb-bot/src/bot_graphql/model/user_joined_server.gql @@ -7,4 +7,12 @@ type UserJoinedServer implements TableQuery { created_at: String modified_at: String +} + +input UserJoinedServerFilter { + id: ID + user: UserFilter + server: ServerFilter + joined_on: String + leaved_on: String } \ No newline at end of file diff --git a/kdb-bot/src/bot_graphql/model/user_joined_voice_channel.gql b/kdb-bot/src/bot_graphql/model/user_joined_voice_channel.gql index 574489b2..dd340eaf 100644 --- a/kdb-bot/src/bot_graphql/model/user_joined_voice_channel.gql +++ b/kdb-bot/src/bot_graphql/model/user_joined_voice_channel.gql @@ -8,4 +8,13 @@ type UserJoinedVoiceChannel implements TableQuery { created_at: String modified_at: String +} + +input UserJoinedVoiceChannelFilter { + id: ID + channel_id: String + user: UserFilter + server: ServerFilter + joined_on: String + leaved_on: String } \ No newline at end of file