@codetanzania/majifix-service
Version:
A representation of an acceptable service (request types)(e.g Water Leakage) offered(or handled) by a specific jurisdiction
43 lines (40 loc) • 1.05 kB
JavaScript
import { createSubSchema } from '@lykmapipo/mongoose-common';
/**
* @module sla
* @name sla
* @description Defines the level of service expected from a specific
* jurisdiction
*
* @see {@link https://en.wikipedia.org/wiki/Service-level_agreement}
*
* @author lally elias<lallyelias87@gmail.com>
* @license MIT
* @since 0.1.0
* @version 0.1.0
*/
const SlaSchema = createSubSchema({
/**
* @name ttr
* @description time required in hours to resolve(mark as done)
* a service request(issue)
*
* @type {object}
* @property {object} type - schema(data) type
* @property {boolean} index - ensure database index
* @property {boolean} exportable - allow field to be exported
* @property {boolean} default - default value set when none provided
* @property {object} fake - fake data generator options
* @since 0.1.0
* @version 0.1.0
* @instance
*/
ttr: {
type: Number,
index: true,
exportable: true,
default: 0,
fake: true,
},
});
/* exports sla schema */
export default SlaSchema;