diff --git a/pkg/swagger/docs.go b/pkg/swagger/docs.go index e0ef37ad7..8f6f0e673 100644 --- a/pkg/swagger/docs.go +++ b/pkg/swagger/docs.go @@ -836,7 +836,7 @@ const docTemplate = `{ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.vikunjaInfos" + "$ref": "#/definitions/shared.VikunjaInfos" } } } @@ -10809,6 +10809,141 @@ const docTemplate = `{ } } }, + "shared.AuthInfo": { + "type": "object", + "properties": { + "ldap": { + "$ref": "#/definitions/shared.LdapAuthInfo" + }, + "local": { + "$ref": "#/definitions/shared.LocalAuthInfo" + }, + "openid_connect": { + "$ref": "#/definitions/shared.OpenIDAuthInfo" + } + } + }, + "shared.LdapAuthInfo": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + } + }, + "shared.LegalInfo": { + "type": "object", + "properties": { + "imprint_url": { + "type": "string" + }, + "privacy_policy_url": { + "type": "string" + } + } + }, + "shared.LocalAuthInfo": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "registration_enabled": { + "type": "boolean" + } + } + }, + "shared.OpenIDAuthInfo": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "providers": { + "type": "array", + "items": { + "$ref": "#/definitions/code_vikunja_io_api_pkg_modules_auth_openid.Provider" + } + } + } + }, + "shared.VikunjaInfos": { + "type": "object", + "properties": { + "allow_icon_changes": { + "type": "boolean" + }, + "auth": { + "$ref": "#/definitions/shared.AuthInfo" + }, + "available_migrators": { + "type": "array", + "items": { + "type": "string" + } + }, + "caldav_enabled": { + "type": "boolean" + }, + "demo_mode_enabled": { + "type": "boolean" + }, + "email_reminders_enabled": { + "type": "boolean" + }, + "enabled_background_providers": { + "type": "array", + "items": { + "type": "string" + } + }, + "enabled_pro_features": { + "type": "array", + "items": { + "$ref": "#/definitions/license.Feature" + } + }, + "frontend_url": { + "type": "string" + }, + "legal": { + "$ref": "#/definitions/shared.LegalInfo" + }, + "link_sharing_enabled": { + "type": "boolean" + }, + "max_file_size": { + "type": "string" + }, + "max_items_per_page": { + "type": "integer" + }, + "motd": { + "type": "string" + }, + "public_teams_enabled": { + "type": "boolean" + }, + "task_attachments_enabled": { + "type": "boolean" + }, + "task_comments_enabled": { + "type": "boolean" + }, + "totp_enabled": { + "type": "boolean" + }, + "user_deletion_enabled": { + "type": "boolean" + }, + "version": { + "type": "string" + }, + "webhooks_enabled": { + "type": "boolean" + } + } + }, "todoist.Migration": { "type": "object", "properties": { @@ -11121,141 +11256,6 @@ const docTemplate = `{ } } }, - "v1.authInfo": { - "type": "object", - "properties": { - "ldap": { - "$ref": "#/definitions/v1.ldapAuthInfo" - }, - "local": { - "$ref": "#/definitions/v1.localAuthInfo" - }, - "openid_connect": { - "$ref": "#/definitions/v1.openIDAuthInfo" - } - } - }, - "v1.ldapAuthInfo": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - } - } - }, - "v1.legalInfo": { - "type": "object", - "properties": { - "imprint_url": { - "type": "string" - }, - "privacy_policy_url": { - "type": "string" - } - } - }, - "v1.localAuthInfo": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "registration_enabled": { - "type": "boolean" - } - } - }, - "v1.openIDAuthInfo": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "providers": { - "type": "array", - "items": { - "$ref": "#/definitions/code_vikunja_io_api_pkg_modules_auth_openid.Provider" - } - } - } - }, - "v1.vikunjaInfos": { - "type": "object", - "properties": { - "allow_icon_changes": { - "type": "boolean" - }, - "auth": { - "$ref": "#/definitions/v1.authInfo" - }, - "available_migrators": { - "type": "array", - "items": { - "type": "string" - } - }, - "caldav_enabled": { - "type": "boolean" - }, - "demo_mode_enabled": { - "type": "boolean" - }, - "email_reminders_enabled": { - "type": "boolean" - }, - "enabled_background_providers": { - "type": "array", - "items": { - "type": "string" - } - }, - "enabled_pro_features": { - "type": "array", - "items": { - "$ref": "#/definitions/license.Feature" - } - }, - "frontend_url": { - "type": "string" - }, - "legal": { - "$ref": "#/definitions/v1.legalInfo" - }, - "link_sharing_enabled": { - "type": "boolean" - }, - "max_file_size": { - "type": "string" - }, - "max_items_per_page": { - "type": "integer" - }, - "motd": { - "type": "string" - }, - "public_teams_enabled": { - "type": "boolean" - }, - "task_attachments_enabled": { - "type": "boolean" - }, - "task_comments_enabled": { - "type": "boolean" - }, - "totp_enabled": { - "type": "boolean" - }, - "user_deletion_enabled": { - "type": "boolean" - }, - "version": { - "type": "string" - }, - "webhooks_enabled": { - "type": "boolean" - } - } - }, "web.HTTPError": { "type": "object", "properties": { diff --git a/pkg/swagger/swagger.json b/pkg/swagger/swagger.json index 26d826b75..4cab9fb5e 100644 --- a/pkg/swagger/swagger.json +++ b/pkg/swagger/swagger.json @@ -828,7 +828,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.vikunjaInfos" + "$ref": "#/definitions/shared.VikunjaInfos" } } } @@ -10801,6 +10801,141 @@ } } }, + "shared.AuthInfo": { + "type": "object", + "properties": { + "ldap": { + "$ref": "#/definitions/shared.LdapAuthInfo" + }, + "local": { + "$ref": "#/definitions/shared.LocalAuthInfo" + }, + "openid_connect": { + "$ref": "#/definitions/shared.OpenIDAuthInfo" + } + } + }, + "shared.LdapAuthInfo": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + } + }, + "shared.LegalInfo": { + "type": "object", + "properties": { + "imprint_url": { + "type": "string" + }, + "privacy_policy_url": { + "type": "string" + } + } + }, + "shared.LocalAuthInfo": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "registration_enabled": { + "type": "boolean" + } + } + }, + "shared.OpenIDAuthInfo": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "providers": { + "type": "array", + "items": { + "$ref": "#/definitions/code_vikunja_io_api_pkg_modules_auth_openid.Provider" + } + } + } + }, + "shared.VikunjaInfos": { + "type": "object", + "properties": { + "allow_icon_changes": { + "type": "boolean" + }, + "auth": { + "$ref": "#/definitions/shared.AuthInfo" + }, + "available_migrators": { + "type": "array", + "items": { + "type": "string" + } + }, + "caldav_enabled": { + "type": "boolean" + }, + "demo_mode_enabled": { + "type": "boolean" + }, + "email_reminders_enabled": { + "type": "boolean" + }, + "enabled_background_providers": { + "type": "array", + "items": { + "type": "string" + } + }, + "enabled_pro_features": { + "type": "array", + "items": { + "$ref": "#/definitions/license.Feature" + } + }, + "frontend_url": { + "type": "string" + }, + "legal": { + "$ref": "#/definitions/shared.LegalInfo" + }, + "link_sharing_enabled": { + "type": "boolean" + }, + "max_file_size": { + "type": "string" + }, + "max_items_per_page": { + "type": "integer" + }, + "motd": { + "type": "string" + }, + "public_teams_enabled": { + "type": "boolean" + }, + "task_attachments_enabled": { + "type": "boolean" + }, + "task_comments_enabled": { + "type": "boolean" + }, + "totp_enabled": { + "type": "boolean" + }, + "user_deletion_enabled": { + "type": "boolean" + }, + "version": { + "type": "string" + }, + "webhooks_enabled": { + "type": "boolean" + } + } + }, "todoist.Migration": { "type": "object", "properties": { @@ -11113,141 +11248,6 @@ } } }, - "v1.authInfo": { - "type": "object", - "properties": { - "ldap": { - "$ref": "#/definitions/v1.ldapAuthInfo" - }, - "local": { - "$ref": "#/definitions/v1.localAuthInfo" - }, - "openid_connect": { - "$ref": "#/definitions/v1.openIDAuthInfo" - } - } - }, - "v1.ldapAuthInfo": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - } - } - }, - "v1.legalInfo": { - "type": "object", - "properties": { - "imprint_url": { - "type": "string" - }, - "privacy_policy_url": { - "type": "string" - } - } - }, - "v1.localAuthInfo": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "registration_enabled": { - "type": "boolean" - } - } - }, - "v1.openIDAuthInfo": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "providers": { - "type": "array", - "items": { - "$ref": "#/definitions/code_vikunja_io_api_pkg_modules_auth_openid.Provider" - } - } - } - }, - "v1.vikunjaInfos": { - "type": "object", - "properties": { - "allow_icon_changes": { - "type": "boolean" - }, - "auth": { - "$ref": "#/definitions/v1.authInfo" - }, - "available_migrators": { - "type": "array", - "items": { - "type": "string" - } - }, - "caldav_enabled": { - "type": "boolean" - }, - "demo_mode_enabled": { - "type": "boolean" - }, - "email_reminders_enabled": { - "type": "boolean" - }, - "enabled_background_providers": { - "type": "array", - "items": { - "type": "string" - } - }, - "enabled_pro_features": { - "type": "array", - "items": { - "$ref": "#/definitions/license.Feature" - } - }, - "frontend_url": { - "type": "string" - }, - "legal": { - "$ref": "#/definitions/v1.legalInfo" - }, - "link_sharing_enabled": { - "type": "boolean" - }, - "max_file_size": { - "type": "string" - }, - "max_items_per_page": { - "type": "integer" - }, - "motd": { - "type": "string" - }, - "public_teams_enabled": { - "type": "boolean" - }, - "task_attachments_enabled": { - "type": "boolean" - }, - "task_comments_enabled": { - "type": "boolean" - }, - "totp_enabled": { - "type": "boolean" - }, - "user_deletion_enabled": { - "type": "boolean" - }, - "version": { - "type": "string" - }, - "webhooks_enabled": { - "type": "boolean" - } - } - }, "web.HTTPError": { "type": "object", "properties": { diff --git a/pkg/swagger/swagger.yaml b/pkg/swagger/swagger.yaml index 0e248ba95..af2b209dd 100644 --- a/pkg/swagger/swagger.yaml +++ b/pkg/swagger/swagger.yaml @@ -1474,6 +1474,94 @@ definitions: minLength: 1 type: string type: object + shared.AuthInfo: + properties: + ldap: + $ref: '#/definitions/shared.LdapAuthInfo' + local: + $ref: '#/definitions/shared.LocalAuthInfo' + openid_connect: + $ref: '#/definitions/shared.OpenIDAuthInfo' + type: object + shared.LdapAuthInfo: + properties: + enabled: + type: boolean + type: object + shared.LegalInfo: + properties: + imprint_url: + type: string + privacy_policy_url: + type: string + type: object + shared.LocalAuthInfo: + properties: + enabled: + type: boolean + registration_enabled: + type: boolean + type: object + shared.OpenIDAuthInfo: + properties: + enabled: + type: boolean + providers: + items: + $ref: '#/definitions/code_vikunja_io_api_pkg_modules_auth_openid.Provider' + type: array + type: object + shared.VikunjaInfos: + properties: + allow_icon_changes: + type: boolean + auth: + $ref: '#/definitions/shared.AuthInfo' + available_migrators: + items: + type: string + type: array + caldav_enabled: + type: boolean + demo_mode_enabled: + type: boolean + email_reminders_enabled: + type: boolean + enabled_background_providers: + items: + type: string + type: array + enabled_pro_features: + items: + $ref: '#/definitions/license.Feature' + type: array + frontend_url: + type: string + legal: + $ref: '#/definitions/shared.LegalInfo' + link_sharing_enabled: + type: boolean + max_file_size: + type: string + max_items_per_page: + type: integer + motd: + type: string + public_teams_enabled: + type: boolean + task_attachments_enabled: + type: boolean + task_comments_enabled: + type: boolean + totp_enabled: + type: boolean + user_deletion_enabled: + type: boolean + version: + type: string + webhooks_enabled: + type: boolean + type: object todoist.Migration: properties: code: @@ -1711,94 +1799,6 @@ definitions: minLength: 1 type: string type: object - v1.authInfo: - properties: - ldap: - $ref: '#/definitions/v1.ldapAuthInfo' - local: - $ref: '#/definitions/v1.localAuthInfo' - openid_connect: - $ref: '#/definitions/v1.openIDAuthInfo' - type: object - v1.ldapAuthInfo: - properties: - enabled: - type: boolean - type: object - v1.legalInfo: - properties: - imprint_url: - type: string - privacy_policy_url: - type: string - type: object - v1.localAuthInfo: - properties: - enabled: - type: boolean - registration_enabled: - type: boolean - type: object - v1.openIDAuthInfo: - properties: - enabled: - type: boolean - providers: - items: - $ref: '#/definitions/code_vikunja_io_api_pkg_modules_auth_openid.Provider' - type: array - type: object - v1.vikunjaInfos: - properties: - allow_icon_changes: - type: boolean - auth: - $ref: '#/definitions/v1.authInfo' - available_migrators: - items: - type: string - type: array - caldav_enabled: - type: boolean - demo_mode_enabled: - type: boolean - email_reminders_enabled: - type: boolean - enabled_background_providers: - items: - type: string - type: array - enabled_pro_features: - items: - $ref: '#/definitions/license.Feature' - type: array - frontend_url: - type: string - legal: - $ref: '#/definitions/v1.legalInfo' - link_sharing_enabled: - type: boolean - max_file_size: - type: string - max_items_per_page: - type: integer - motd: - type: string - public_teams_enabled: - type: boolean - task_attachments_enabled: - type: boolean - task_comments_enabled: - type: boolean - totp_enabled: - type: boolean - user_deletion_enabled: - type: boolean - version: - type: string - webhooks_enabled: - type: boolean - type: object web.HTTPError: properties: code: @@ -2521,7 +2521,7 @@ paths: "200": description: OK schema: - $ref: '#/definitions/v1.vikunjaInfos' + $ref: '#/definitions/shared.VikunjaInfos' summary: Info tags: - service