Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /updateuser/{userId}:
- x-swagger-router-controller: User
- put:
- tags:
- - User
- summary: Update User
- description: Update User
- operationId: updateUser
- parameters:
- - name: userId
- in: query
- description: userId for which subscription needs to be updated
- type: string
- required: true
- - name: subData
- in: body
- description: Subscription To be updated
- schema:
- type: array
- items:
- $ref: "#/definitions/userDataInput"
- responses:
- "200":
- description: Success
- schema:
- $ref: "#/definitions/Response"
- "500":
- description: Error
- schema:
- $ref: "#/definitions/ErrorResponse"
- definitions:
- userDataInput:
- required:
- - productId
- - subscriptionId
- properties:
- productId:
- type: string
- subscriptionId:
- type: string
- var yaml = require('js-yaml')
- var fs = require('fs')
- var swaggerObject
- try {
- swaggerObject = yaml.safeLoad(fs.readFileSync('swagger.yaml'), 'utf8')
- } catch (err) {
- // Error here
- }
- var Validator = require('swagger-model-validator')
- var validator = new Validator(swaggerObject)
- var validation = validator.swagger.validateModel('subData', body,
- false, true)
- if (validation.valid) {
- // logic here
- } else {
- // show error
- }
Add Comment
Please, Sign In to add comment