hapi-decorators icon indicating copy to clipboard operation
hapi-decorators copied to clipboard

Decorator: @schema

Open knownasilya opened this issue 8 years ago • 0 comments

Controller level decorator

@schema('propertyId')
@schema(JoiObject)

To be used like so:

@controller('/users')
@schema('validation')
class Users {
  constructor(validation) {
    this.validation = validation
  }

  @put('/{id}')
  @validate()
  update (request, reply) {

  }

  @post('/')
  @validate(schema => schema.optionalKeys('id'))
  create (request, reply) {

  }
}

knownasilya avatar Sep 01 '15 22:09 knownasilya