diff --git a/tdrive/backend/node/config/custom-environment-variables.json b/tdrive/backend/node/config/custom-environment-variables.json index 7e0a1f6d..b13282be 100644 --- a/tdrive/backend/node/config/custom-environment-variables.json +++ b/tdrive/backend/node/config/custom-environment-variables.json @@ -17,6 +17,7 @@ "level": "LOG_LEVEL" }, "webserver": { + "host": "TWAKE_DRIVE_HOST", "logger": { "level": "LOG_LEVEL" }, diff --git a/tdrive/backend/node/config/default.json b/tdrive/backend/node/config/default.json index 10b24f3c..d28d67df 100644 --- a/tdrive/backend/node/config/default.json +++ b/tdrive/backend/node/config/default.json @@ -43,6 +43,7 @@ } }, "webserver": { + "host": "localhost", "port": 4000, "logger": { "level": "info" diff --git a/tdrive/backend/node/src/core/platform/services/webserver/index.ts b/tdrive/backend/node/src/core/platform/services/webserver/index.ts index 3e172076..3e46bf95 100644 --- a/tdrive/backend/node/src/core/platform/services/webserver/index.ts +++ b/tdrive/backend/node/src/core/platform/services/webserver/index.ts @@ -15,7 +15,6 @@ import { SkipCLI } from "../../framework/decorators/skip"; import fs from "fs"; import { ExecutionContext, executionStorage } from "../../framework/execution-storage"; -// import { throws } from "assert"; export default class WebServerService extends TdriveService implements WebServerAPI { name = "webserver"; version = "1"; @@ -81,15 +80,15 @@ export default class WebServerService extends TdriveService implem swagger: { info: { title: "Tdrive Swagger", - description: "Automatically generate Tdrive Swagger API", + description: "Automatically generated Twake Drive Swagger API", version: "0.1.0", }, externalDocs: { - url: "http://linagora.github.io/Tdrive", + url: "https://linagora.github.io/twake-drive", description: "Find more info here", }, - host: "localhost", - schemes: ["http"], + host: this.configuration.get("host"), + schemes: ["https", "http"], consumes: ["application/json"], produces: ["application/json"], tags: [], diff --git a/tdrive/backend/node/src/services/user/web/schemas.ts b/tdrive/backend/node/src/services/user/web/schemas.ts index 2d61c9c9..0997d7b8 100644 --- a/tdrive/backend/node/src/services/user/web/schemas.ts +++ b/tdrive/backend/node/src/services/user/web/schemas.ts @@ -130,6 +130,17 @@ export const getUserSchema = { required: ["resource"], }, }, + tags: ["User"], + params: { + type: "object", + description: "Users", + properties: { + id: { + description: "User ID", + type: "string", + }, + }, + }, }; export const setUserPreferencesSchema = { @@ -146,6 +157,7 @@ export const setUserPreferencesSchema = { }, required: [] as any[], }, + tags: ["User"], response: { "2xx": userObjectSchema.properties.preferences, },