feat: Add challenge dismissal GQL operations
All checks were successful
Tests / Tests (pull_request) Successful in 9s
All checks were successful
Tests / Tests (pull_request) Successful in 9s
- Add DismissChallenge/UndismissChallenge mutations - Add IsChallengeDismissed query - Add GetMyDismissedChallenges query - Update schema with dismissal fields 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -25,6 +25,33 @@ query GetChallenges {
|
||||
}
|
||||
}
|
||||
|
||||
query GetMyDismissedChallenges {
|
||||
myDismissedChallenges {
|
||||
id
|
||||
name
|
||||
description
|
||||
minimumShots
|
||||
startDate
|
||||
endDate
|
||||
createdAt
|
||||
updatedAt
|
||||
requiredTableSize
|
||||
requiredPocketSize
|
||||
isPublic
|
||||
maxAttempts
|
||||
ruleSet {
|
||||
id
|
||||
name
|
||||
description
|
||||
}
|
||||
createdBy {
|
||||
id
|
||||
username
|
||||
profileImageUri
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
query GetChallenge($id: ID!) {
|
||||
challenge(id: $id) {
|
||||
id
|
||||
@@ -85,6 +112,7 @@ query GetChallengeLeaderboard($challengeId: ID!, $limit: Int) {
|
||||
makeRate
|
||||
qualified
|
||||
createdAt
|
||||
attemptCount
|
||||
user {
|
||||
id
|
||||
username
|
||||
@@ -240,3 +268,15 @@ mutation RecalculateChallengeEntry($entryId: ID!) {
|
||||
makesCount
|
||||
}
|
||||
}
|
||||
|
||||
query IsChallengeDismissed($challengeId: ID!) {
|
||||
isChallengeDismissed(challengeId: $challengeId)
|
||||
}
|
||||
|
||||
mutation DismissChallenge($challengeId: ID!) {
|
||||
dismissChallenge(challengeId: $challengeId)
|
||||
}
|
||||
|
||||
mutation UndismissChallenge($challengeId: ID!) {
|
||||
undismissChallenge(challengeId: $challengeId)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user