mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-04-24 03:00:09 -04:00
129 lines
2.5 KiB
TypeScript
129 lines
2.5 KiB
TypeScript
export const UpdateGuildMutations = /* GraphQL */ `
|
|
mutation AuthenticateDiscordGuild($code: String!) {
|
|
authenticateDiscordGuild(code: $code) {
|
|
success
|
|
guildname
|
|
error
|
|
exists
|
|
}
|
|
}
|
|
|
|
mutation UpdateGuild($guildInfo: GuildInfoInput!) {
|
|
saveGuildInformation(guildInformation: $guildInfo) {
|
|
success
|
|
error
|
|
}
|
|
}
|
|
|
|
mutation UpdateGuildLayout($guildLayoutInfo: GuildLayoutInfoInput!) {
|
|
saveGuildLayout(guildLayoutInfo: $guildLayoutInfo) {
|
|
success
|
|
error
|
|
}
|
|
}
|
|
|
|
mutation RewriteGuildOrder(
|
|
$playerId: uuid!
|
|
$inputs: [guild_player_insert_input!]!
|
|
) {
|
|
delete_guild_player(where: { playerId: { _eq: $playerId } }) {
|
|
affected_rows
|
|
}
|
|
|
|
insert_guild_player(objects: $inputs) {
|
|
affected_rows
|
|
}
|
|
}
|
|
|
|
mutation RewriteDAOOrder(
|
|
$playerId: uuid!
|
|
$inputs: [dao_player_insert_input!]!
|
|
) {
|
|
delete_dao_player(where: { playerId: { _eq: $playerId } }) {
|
|
affected_rows
|
|
}
|
|
|
|
insert_dao_player(objects: $inputs) {
|
|
affected_rows
|
|
}
|
|
}
|
|
|
|
mutation GetGuildLinksNoCache($guildId: uuid!, $updatedAt: timestamptz!) {
|
|
update_guild(
|
|
where: { id: { _eq: $guildId } }
|
|
_set: { updatedAt: $updatedAt }
|
|
) {
|
|
returning {
|
|
links {
|
|
id
|
|
name
|
|
type
|
|
url
|
|
guildId
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation AddUnverifiedGuild(
|
|
$description: String
|
|
$guildname: String!
|
|
$joinURL: String
|
|
$logo: String!
|
|
$name: String!
|
|
$websiteURL: String
|
|
$type: GuildType_enum!
|
|
) {
|
|
insert_guild(
|
|
objects: {
|
|
description: $description
|
|
guildname: $guildname
|
|
joinButtonURL: $joinURL
|
|
legitimacy: "UNVERIFIED"
|
|
logo: $logo
|
|
name: $name
|
|
websiteURL: $websiteURL
|
|
type: $type
|
|
}
|
|
) {
|
|
returning {
|
|
id
|
|
}
|
|
affected_rows
|
|
}
|
|
}
|
|
|
|
mutation AddGuildLink(
|
|
$guildId: uuid!
|
|
$name: String
|
|
$url: String!
|
|
$type: LinkType_enum
|
|
) {
|
|
insert_link_one(
|
|
object: { name: $name, type: $type, url: $url, guildId: $guildId }
|
|
) {
|
|
id
|
|
}
|
|
}
|
|
|
|
mutation DeleteGuildLink($id: uuid!) {
|
|
delete_link(where: { id: { _eq: $id } }) {
|
|
affected_rows
|
|
}
|
|
}
|
|
|
|
mutation UpdateGuildLink(
|
|
$id: uuid!
|
|
$name: String
|
|
$url: String!
|
|
$type: LinkType_enum
|
|
) {
|
|
update_link(
|
|
where: { id: { _eq: $id } }
|
|
_set: { name: $name, type: $type, url: $url }
|
|
) {
|
|
affected_rows
|
|
}
|
|
}
|
|
`;
|