mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-13 12:55:00 +00:00
refactor(server): config system (#11081)
This commit is contained in:
@@ -458,6 +458,7 @@ enum ErrorNames {
|
||||
GRAPHQL_BAD_REQUEST
|
||||
HTTP_REQUEST_ERROR
|
||||
INTERNAL_SERVER_ERROR
|
||||
INVALID_APP_CONFIG
|
||||
INVALID_AUTH_STATE
|
||||
INVALID_CHECKOUT_PARAMETERS
|
||||
INVALID_EMAIL
|
||||
@@ -1002,6 +1003,9 @@ type Mutation {
|
||||
setBlob(blob: Upload!, workspaceId: String!): String!
|
||||
submitAudioTranscription(blob: Upload!, blobId: String!, workspaceId: String!): TranscriptionResultType
|
||||
|
||||
"""update app configuration"""
|
||||
updateAppConfig(updates: [UpdateAppConfigInput!]!): JSONObject!
|
||||
|
||||
"""Update a copilot prompt"""
|
||||
updateCopilotPrompt(messages: [CopilotPromptMessageInput!]!, name: String!): CopilotPromptType!
|
||||
|
||||
@@ -1011,12 +1015,6 @@ type Mutation {
|
||||
updateDocUserRole(input: UpdateDocUserRoleInput!): Boolean!
|
||||
updateProfile(input: UpdateUserInput!): UserType!
|
||||
|
||||
"""update server runtime configurable setting"""
|
||||
updateRuntimeConfig(id: String!, value: JSON!): ServerRuntimeConfigType!
|
||||
|
||||
"""update multiple server runtime configurable settings"""
|
||||
updateRuntimeConfigs(updates: JSONObject!): [ServerRuntimeConfigType!]!
|
||||
|
||||
"""Update user settings"""
|
||||
updateSettings(input: UpdateUserSettingsInput!): Boolean!
|
||||
updateSubscriptionRecurring(idempotencyKey: String @deprecated(reason: "use header `Idempotency-Key`"), plan: SubscriptionPlan = Pro, recurring: SubscriptionRecurring!, workspaceId: String): SubscriptionType!
|
||||
@@ -1162,6 +1160,8 @@ type PublicUserType {
|
||||
}
|
||||
|
||||
type Query {
|
||||
"""get the whole app configuration"""
|
||||
appConfig: JSONObject!
|
||||
collectAllBlobSizes: WorkspaceBlobSizes! @deprecated(reason: "use `user.quotaUsage` instead")
|
||||
|
||||
"""Get current user"""
|
||||
@@ -1190,10 +1190,6 @@ type Query {
|
||||
"""server config"""
|
||||
serverConfig: ServerConfigType!
|
||||
|
||||
"""get all server runtime configurable settings"""
|
||||
serverRuntimeConfig: [ServerRuntimeConfigType!]!
|
||||
serverServiceConfigs: [ServerServiceConfig!]!
|
||||
|
||||
"""Get user by email"""
|
||||
user(email: String!): UserOrLimitedUser
|
||||
|
||||
@@ -1275,14 +1271,6 @@ type RuntimeConfigNotFoundDataType {
|
||||
key: String!
|
||||
}
|
||||
|
||||
enum RuntimeConfigType {
|
||||
Array
|
||||
Boolean
|
||||
Number
|
||||
Object
|
||||
String
|
||||
}
|
||||
|
||||
"""
|
||||
The `SafeInt` scalar type represents non-fractional signed whole numeric values that are considered safe as defined by the ECMAScript specification.
|
||||
"""
|
||||
@@ -1294,7 +1282,7 @@ type SameSubscriptionRecurringDataType {
|
||||
|
||||
type ServerConfigType {
|
||||
"""fetch latest available upgradable release of server"""
|
||||
availableUpgrade: ReleaseVersionType!
|
||||
availableUpgrade: ReleaseVersionType
|
||||
|
||||
"""Features for user that can be configured"""
|
||||
availableUserFeatures: [FeatureType!]!
|
||||
@@ -1305,18 +1293,9 @@ type ServerConfigType {
|
||||
"""credentials requirement"""
|
||||
credentialsRequirement: CredentialsRequirementType!
|
||||
|
||||
"""enable telemetry"""
|
||||
enableTelemetry: Boolean!
|
||||
|
||||
"""enabled server features"""
|
||||
features: [ServerFeature!]!
|
||||
|
||||
"""server flags"""
|
||||
flags: ServerFlagsType!
|
||||
|
||||
"""server flavor"""
|
||||
flavor: String! @deprecated(reason: "use `features`")
|
||||
|
||||
"""whether server has been initialized"""
|
||||
initialized: Boolean!
|
||||
|
||||
@@ -1343,26 +1322,6 @@ enum ServerFeature {
|
||||
Payment
|
||||
}
|
||||
|
||||
type ServerFlagsType {
|
||||
earlyAccessControl: Boolean!
|
||||
syncClientVersionCheck: Boolean!
|
||||
}
|
||||
|
||||
type ServerRuntimeConfigType {
|
||||
description: String!
|
||||
id: String!
|
||||
key: String!
|
||||
module: String!
|
||||
type: RuntimeConfigType!
|
||||
updatedAt: DateTime!
|
||||
value: JSON!
|
||||
}
|
||||
|
||||
type ServerServiceConfig {
|
||||
config: JSONObject!
|
||||
name: String!
|
||||
}
|
||||
|
||||
type SpaceAccessDeniedDataType {
|
||||
spaceId: String!
|
||||
}
|
||||
@@ -1484,6 +1443,12 @@ type UnsupportedSubscriptionPlanDataType {
|
||||
plan: String!
|
||||
}
|
||||
|
||||
input UpdateAppConfigInput {
|
||||
key: String!
|
||||
module: String!
|
||||
value: JSON!
|
||||
}
|
||||
|
||||
input UpdateChatSessionInput {
|
||||
"""The prompt name to use for the session"""
|
||||
promptName: String!
|
||||
|
||||
Reference in New Issue
Block a user