Skip to content

Instantly share code, notes, and snippets.

@ewen-lbh
Last active August 25, 2024 14:56
Show Gist options
  • Save ewen-lbh/bc2d092cbf48b5f720f5c02026095e4a to your computer and use it in GitHub Desktop.
Save ewen-lbh/bc2d092cbf48b5f720f5c02026095e4a to your computer and use it in GitHub Desktop.
mutation DeleteContribution($user: UID!, $option: LocalID!) {
deleteContribution(user: $user, option: $option) {
...MutationErrors
... on MutationDeleteContributionSuccess {
data {
...List_UserContributions_Pending_remove
...List_UserContributions_Paid_remove
...List_UserContributions_Options_insert
id
}
}
__typename
}
}
fragment MutationErrors on ErrorInterface {
__typename
... on Error {
message
}
... on ZodError {
fieldErrors {
path
message
}
}
... on NotFoundError {
message
}
__typename
}
fragment List_UserContributions_Pending_remove on ContributionOption {
id
}
fragment List_UserContributions_Paid_remove on ContributionOption {
id
}
fragment List_UserContributions_Options_insert on ContributionOption {
canMarkAsPaid
paidByUser: paidBy
localID
...ItemContribution
id
}
fragment ItemContribution on ContributionOption {
name
canMarkAsPaid
localID
price
paysFor {
...AvatarStudentAssociation
id
}
offeredIn {
...AvatarSchool
id
}
id
__typename
}
fragment AvatarStudentAssociation on StudentAssociation {
name
uid
pictureURL
id
__typename
}
fragment AvatarSchool on School {
pictureURL
name
uid
id
__typename
}
@ewen-lbh
Copy link
Author

sorry for the enormous schema, don't hesistate to ask for a truncated version if you need one ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment