service-activities-node
Version:
Party activities tracking microservice in Node.js / ES2017
24 lines • 1.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PartyActivityV1Schema = void 0;
const pip_services3_commons_nodex_1 = require("pip-services3-commons-nodex");
const pip_services3_commons_nodex_2 = require("pip-services3-commons-nodex");
const pip_services3_commons_nodex_3 = require("pip-services3-commons-nodex");
const ReferenceV1Schema_1 = require("./ReferenceV1Schema");
class PartyActivityV1Schema extends pip_services3_commons_nodex_1.ObjectSchema {
constructor() {
super();
let referenceSchema = new ReferenceV1Schema_1.ReferenceV1Schema();
this.withOptionalProperty('id', pip_services3_commons_nodex_3.TypeCode.String);
this.withOptionalProperty('org_id', pip_services3_commons_nodex_3.TypeCode.String);
this.withOptionalProperty('time', pip_services3_commons_nodex_3.TypeCode.DateTime);
this.withRequiredProperty('type', pip_services3_commons_nodex_3.TypeCode.String);
this.withRequiredProperty('party', referenceSchema);
this.withOptionalProperty('ref_item', referenceSchema);
this.withOptionalProperty('ref_parents', new pip_services3_commons_nodex_2.ArraySchema(referenceSchema));
this.withOptionalProperty('ref_party', referenceSchema);
this.withOptionalProperty('details', pip_services3_commons_nodex_3.TypeCode.Map);
}
}
exports.PartyActivityV1Schema = PartyActivityV1Schema;
//# sourceMappingURL=PartyActivityV1Schema.js.map