Add external servers preference to graphql

Co-authored-by: Elias Schriefer
This commit is contained in:
Erik Foris 2021-05-10 13:18:30 +00:00
parent 34bb49f18a
commit 82f94cfeb9

View File

@ -27,11 +27,10 @@ type User {
# All account preferences for a single user
type UserPreferences {
privacyPreference: PrivacyPreference!
# TODO: notifications
notificationPreference: NotificationPreference!
# TODO: external servers
# TODO: security
securityPreference: SecurityPreference!
# TODO: external servers
externalServersPreference: ExternalServersPreference!
}
type PrivacyPreference {
@ -67,6 +66,12 @@ type SecurityPreference {
passwordHash: String!
}
type ExternalServersPreference {
privacyPreference: PrivacyPreference
externalServers: RestrictionPolicy!
externalServersLimit: [Url!]
}
# Everyone = Including all = Excluding none
# None = Including none = Excluding all
enum RestrictionPolicy {