From 59ff831b454cebf980aa6e05ed98be2062087e00 Mon Sep 17 00:00:00 2001 From: Lucid Date: Thu, 27 Nov 2025 18:16:48 -0500 Subject: [PATCH] Added graphql queries --- src/lib/graphql/mutations/addGroupMutation.ts | 24 +++++++++++++++++++ .../mutations/incrementGroupMutation.ts | 16 +++++++++++++ .../graphql/mutations/incrimentMutation.ts | 12 ++++++++++ 3 files changed, 52 insertions(+) create mode 100644 src/lib/graphql/mutations/addGroupMutation.ts create mode 100644 src/lib/graphql/mutations/incrementGroupMutation.ts create mode 100644 src/lib/graphql/mutations/incrimentMutation.ts diff --git a/src/lib/graphql/mutations/addGroupMutation.ts b/src/lib/graphql/mutations/addGroupMutation.ts new file mode 100644 index 0000000..1998157 --- /dev/null +++ b/src/lib/graphql/mutations/addGroupMutation.ts @@ -0,0 +1,24 @@ +import { gql } from "@urql/core"; + +const addGroup = gql` + mutation addGroup( + $groupID: BigInt + $groupName: String + $groupUsername: String + ) { + addGroup( + groupID: $groupID + groupName: $groupName + groupUsername: $groupUsername + ) { + telegramID + name + username + linksDeleted + createdAt + updatedAt + } + } +`; + +export default addGroup; diff --git a/src/lib/graphql/mutations/incrementGroupMutation.ts b/src/lib/graphql/mutations/incrementGroupMutation.ts new file mode 100644 index 0000000..dc378a0 --- /dev/null +++ b/src/lib/graphql/mutations/incrementGroupMutation.ts @@ -0,0 +1,16 @@ +import { gql } from "@urql/core"; + +const incrementGroup = gql` + mutation incrementGroup($groupID: BigInt, $linksDeleted: Int) { + incrementGroup(groupID: $groupID, linksDeleted: $linksDeleted) { + telegramID + name + username + linksDeleted + createdAt + updatedAt + } + } +`; + +export default incrementGroup; diff --git a/src/lib/graphql/mutations/incrimentMutation.ts b/src/lib/graphql/mutations/incrimentMutation.ts new file mode 100644 index 0000000..7303e73 --- /dev/null +++ b/src/lib/graphql/mutations/incrimentMutation.ts @@ -0,0 +1,12 @@ +import { gql } from "@urql/core"; + +const increment = gql` + mutation increment($command: Boolean, $link: Boolean, $trigger: Boolean) { + increment(command: $command, link: $link, trigger: $trigger) { + createdAt + updatedAt + } + } +`; + +export default increment;