aboutsummaryrefslogtreecommitdiff
path: root/src/graphql/user/schema.graphql
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-06 03:49:02 -0700
committerFuwn <[email protected]>2024-10-06 03:49:02 -0700
commitded5e5bf084ce424c05066ad9c6f418672345aac (patch)
treeb620bf9098ad4bb3139a0348cdb5270f2621ac5d /src/graphql/user/schema.graphql
parentfeat(badges): move badge operations to graphql (diff)
downloaddue.moe-ded5e5bf084ce424c05066ad9c6f418672345aac.tar.xz
due.moe-ded5e5bf084ce424c05066ad9c6f418672345aac.zip
feat(badges): use preferences graphql api
Diffstat (limited to 'src/graphql/user/schema.graphql')
-rw-r--r--src/graphql/user/schema.graphql34
1 files changed, 27 insertions, 7 deletions
diff --git a/src/graphql/user/schema.graphql b/src/graphql/user/schema.graphql
index 1e54f866..d68e7fd9 100644
--- a/src/graphql/user/schema.graphql
+++ b/src/graphql/user/schema.graphql
@@ -19,23 +19,43 @@ type Mutation {
): [Badge]!
deleteBadge(id: Int!): [Badge]!
pruneUserBadges: [Badge]!
+ toggleHideMissingBadges: Preferences
+ toggleHideAWCBadges: Preferences
+ setBadgeWallCSS(css: String!): Preferences
+ togglePinnedBadgeWallCategory(category: String!): Preferences
+ setPinnedBadgeWallCategories(categories: [String!]!): Preferences
+ setBiography(biography: String!): Preferences
+ togglePinnedHololiveStream(stream: String!): Preferences
}
type User {
id: Int!
badges: [Badge]!
+ preferences: Preferences
}
type Badge {
- post: String
- image: String
+ post: String!
+ image: String!
description: String
- id: Int
- time: String
+ id: Int!
+ time: String!
category: String
- hidden: Boolean
+ hidden: Boolean!
source: String
designer: String
- shadow_hidden: Boolean
- click_count: Int
+ shadow_hidden: Boolean!
+ click_count: Int!
+}
+
+type Preferences {
+ created_at: String!
+ updated_at: String!
+ user_id: Int!
+ pinned_hololive_streams: [String]!
+ hide_missing_badges: Boolean!
+ biography: String
+ badge_wall_css: String!
+ hide_awc_badges: Boolean!
+ pinned_badge_wall_categories: [String]!
}