diff options
| author | Fuwn <[email protected]> | 2024-10-06 03:49:02 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-10-06 03:49:02 -0700 |
| commit | ded5e5bf084ce424c05066ad9c6f418672345aac (patch) | |
| tree | b620bf9098ad4bb3139a0348cdb5270f2621ac5d /src/graphql/user/schema.graphql | |
| parent | feat(badges): move badge operations to graphql (diff) | |
| download | due.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.graphql | 34 |
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]! } |