diff --git a/Prototype/server/src/routes.ts b/Prototype/server/src/routes.ts index e647224..a26e976 100644 --- a/Prototype/server/src/routes.ts +++ b/Prototype/server/src/routes.ts @@ -191,6 +191,59 @@ export function RegisterRoutes(app: Router) { } }); // WARNING: This file was auto-generated with tsoa. Please do not modify it. Re-run tsoa to re-generate this file: https://github.com/lukeautry/tsoa + app.put('/cabinet/:cabinetName/drawer/:drawerName', + ...(fetchMiddlewares(CabinetController)), + ...(fetchMiddlewares(CabinetController.prototype.editDrawer)), + + function CabinetController_editDrawer(request: any, response: any, next: any) { + const args = { + cabinetName: {"in":"path","name":"cabinetName","required":true,"dataType":"string"}, + drawerName: {"in":"path","name":"drawerName","required":true,"dataType":"string"}, + body: {"in":"body","name":"body","required":true,"dataType":"nestedObjectLiteral","nestedProperties":{"name":{"dataType":"string","required":true}}}, + }; + + // WARNING: This file was auto-generated with tsoa. Please do not modify it. Re-run tsoa to re-generate this file: https://github.com/lukeautry/tsoa + + let validatedArgs: any[] = []; + try { + validatedArgs = getValidatedArgs(args, request, response); + + const controller = new CabinetController(); + + + const promise = controller.editDrawer.apply(controller, validatedArgs as any); + promiseHandler(controller, promise, response, 204, next); + } catch (err) { + return next(err); + } + }); + // WARNING: This file was auto-generated with tsoa. Please do not modify it. Re-run tsoa to re-generate this file: https://github.com/lukeautry/tsoa + app.delete('/cabinet/:cabinetName/drawer/:drawerName', + ...(fetchMiddlewares(CabinetController)), + ...(fetchMiddlewares(CabinetController.prototype.deleteDrawer)), + + function CabinetController_deleteDrawer(request: any, response: any, next: any) { + const args = { + cabinetName: {"in":"path","name":"cabinetName","required":true,"dataType":"string"}, + drawerName: {"in":"path","name":"drawerName","required":true,"dataType":"string"}, + }; + + // WARNING: This file was auto-generated with tsoa. Please do not modify it. Re-run tsoa to re-generate this file: https://github.com/lukeautry/tsoa + + let validatedArgs: any[] = []; + try { + validatedArgs = getValidatedArgs(args, request, response); + + const controller = new CabinetController(); + + + const promise = controller.deleteDrawer.apply(controller, validatedArgs as any); + promiseHandler(controller, promise, response, 200, next); + } catch (err) { + return next(err); + } + }); + // WARNING: This file was auto-generated with tsoa. Please do not modify it. Re-run tsoa to re-generate this file: https://github.com/lukeautry/tsoa app.post('/file', upload.single('file'), ...(fetchMiddlewares(FileController)), diff --git a/Prototype/server/src/swagger.json b/Prototype/server/src/swagger.json index f0866ae..062d81d 100644 --- a/Prototype/server/src/swagger.json +++ b/Prototype/server/src/swagger.json @@ -270,6 +270,91 @@ } } }, + "/cabinet/{cabinetName}/drawer/{drawerName}": { + "put": { + "operationId": "EditDrawer", + "responses": { + "204": { + "description": "Success" + } + }, + "tags": [ + "Drawer" + ], + "security": [], + "parameters": [ + { + "in": "path", + "name": "cabinetName", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "drawerName", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "name": { + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + } + } + } + } + }, + "delete": { + "operationId": "DeleteDrawer", + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": {} + } + } + } + }, + "tags": [ + "Drawer" + ], + "security": [], + "parameters": [ + { + "in": "path", + "name": "cabinetName", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "drawerName", + "required": true, + "schema": { + "type": "string" + } + } + ] + } + }, "/file": { "post": { "operationId": "UploadFile",