UNPKG

soajs.multitenant

Version:
56 lines (51 loc) 1.47 kB
/** * @license * Copyright SOAJS All Rights Reserved. * * Use of this source code is governed by an Apache license that can be * found in the LICENSE file at the root of this repository */ "use strict"; let aclSchema = require('../../../../schemas/acl'); //aclSchema.required = true; let getPackageSchema = { "type": "object", "required": true, "additionalProperties": false, "properties": { "result": { "type": "boolean", "required": true }, "data": { "type": "object", "required": false, "properties": { "code": {"type": "string", "required": true}, "name": {"type": "string", "required": true}, "description": {"type": "string", "required": false}, "_TTL": {"type": "number", "min": 1, "required": true}, "acl": aclSchema, "aclTypeByEnv": { "type": "object", "required": false } } }, "errors": { "type": "object", "required": false, "properties": { "codes": { "type": "array", "required": true }, "details": { "type": "array", "required": true } } } } }; module.exports = getPackageSchema;