UNPKG

linagora-rse

Version:
51 lines (47 loc) 1.64 kB
'use strict'; var documentstore = require('../controllers/document-store'); var documentstoreMiddleware = require('../middleware/document-store'); module.exports = function(router) { /** * @swagger * /document-store/connection: * put: * tags: * - Document-Store * description: Save the connection parameters on the server side. * parameters: * - $ref: "#/parameters/ds_hostname" * - $ref: "#/parameters/ds_port" * - $ref: "#/parameters/ds_dbname" * - $ref: "#/parameters/ds_username" * - $ref: "#/parameters/ds_password" * responses: * 201: * $ref: "#/responses/cm_201" * 400: * $ref: "#/responses/cm_400" * 500: * $ref: "#/responses/cm_500" */ router.put('/document-store/connection', [documentstoreMiddleware.failIfConfigured, documentstore.store]); /** * @swagger * /document-store/connection/{hostname}/{port}/{dbname}: * put: * tags: * - Document-Store * description: Check if a connection can be established with the document store. * parameters: * - $ref: "#/parameters/ds_check_hostname" * - $ref: "#/parameters/ds_check_port" * - $ref: "#/parameters/ds_check_dbname" * responses: * 200: * $ref: "#/responses/ds_check" * 400: * $ref: "#/responses/cm_400" * 503: * $ref: "#/responses/cm_503" */ router.put('/document-store/connection/:hostname/:port/:dbname', [documentstoreMiddleware.failIfConfigured, documentstore.test]); };