UNPKG

@goboomtown/entities-nest

Version:

entities in typescript format. This includes: - CustomerDTO, CustomerLocationDTO, CasesDTO

184 lines 7.09 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ServiceTaskDTO = void 0; exports.taskFields = taskFields; var swagger_1 = require("@nestjs/swagger"); var translate_1 = require("../helper/translate"); var ServiceTaskDTO = (function () { function ServiceTaskDTO() { this.name = ''; this.deleted = false; } __decorate([ (0, swagger_1.ApiProperty)({ required: false, description: 'The id of the task' }), __metadata("design:type", String) ], ServiceTaskDTO.prototype, "id", void 0); __decorate([ (0, swagger_1.ApiProperty)({ required: false, description: 'The orgId of the task' }), __metadata("design:type", String) ], ServiceTaskDTO.prototype, "orgId", void 0); __decorate([ (0, swagger_1.ApiProperty)({ required: false, description: 'The caseId of the task' }), __metadata("design:type", String) ], ServiceTaskDTO.prototype, "caseId", void 0); __decorate([ (0, swagger_1.ApiProperty)({ required: true, description: 'The name of the task', minimum: 1, maximum: 256 }), __metadata("design:type", String) ], ServiceTaskDTO.prototype, "name", void 0); __decorate([ (0, swagger_1.ApiProperty)({ required: false, description: 'The description of the task' }), __metadata("design:type", String) ], ServiceTaskDTO.prototype, "description", void 0); __decorate([ (0, swagger_1.ApiProperty)({ required: false, description: 'Status of the task' }), __metadata("design:type", String) ], ServiceTaskDTO.prototype, "status", void 0); __decorate([ (0, swagger_1.ApiProperty)({ required: false, description: 'Due date for task' }), __metadata("design:type", String) ], ServiceTaskDTO.prototype, "dueDate", void 0); __decorate([ (0, swagger_1.ApiProperty)({ required: false, description: 'Created date' }), __metadata("design:type", String) ], ServiceTaskDTO.prototype, "createdAt", void 0); __decorate([ (0, swagger_1.ApiProperty)({ required: false, description: 'Last updated date' }), __metadata("design:type", String) ], ServiceTaskDTO.prototype, "updatedAt", void 0); __decorate([ (0, swagger_1.ApiProperty)({ required: true, description: 'Deleted status', default: false }), __metadata("design:type", Boolean) ], ServiceTaskDTO.prototype, "deleted", void 0); __decorate([ (0, swagger_1.ApiProperty)({ required: false, description: 'The HATEOAS links', type: 'array' }), __metadata("design:type", Array) ], ServiceTaskDTO.prototype, "links", void 0); return ServiceTaskDTO; }()); exports.ServiceTaskDTO = ServiceTaskDTO; function taskFields(lang) { var model = (0, translate_1.translate)(lang); var fields = [ { index: 1, name: 'orgId', label: model.serviceTask.label.orgId, description: model.serviceTask.description.orgId, isRequired: false, dataType: 'string', display: true, isCustomField: false, isDependent: false, }, { index: 2, name: 'caseId', label: model.serviceTask.label.caseId, description: model.serviceTask.description.caseId, isRequired: false, dataType: 'string', display: true, isCustomField: false, isDependent: false, }, { index: 3, name: 'name', label: model.serviceTask.label.name, description: model.serviceTask.description.name, isRequired: true, dataType: 'string', display: true, isCustomField: false, isDependent: false, }, { index: 4, name: 'description', label: model.serviceTask.label.description, description: model.serviceTask.description.description, isRequired: false, dataType: 'string', display: true, isCustomField: false, isDependent: false, }, { index: 5, name: 'status', label: model.serviceTask.label.status, description: model.serviceTask.description.status, isRequired: false, dataType: 'string', display: true, isCustomField: false, isDependent: false, }, { index: 6, name: 'dueDate', label: model.serviceTask.label.dueDate, description: model.serviceTask.description.dueDate, isRequired: false, dataType: 'date', display: true, isCustomField: false, isDependent: false, }, { index: 7, name: 'createdAt', label: model.serviceTask.label.createdAt, description: model.serviceTask.description.createdAt, isRequired: false, dataType: 'date', display: true, isCustomField: false, isDependent: false, }, { index: 8, name: 'updatedAt', label: model.serviceTask.label.updatedAt, description: model.serviceTask.description.updatedAt, isRequired: false, dataType: 'date', display: true, isCustomField: false, isDependent: false, }, { index: 9, name: 'deleted', label: model.serviceTask.label.deleted, description: model.serviceTask.description.deleted, isRequired: false, dataType: 'boolean', display: true, isCustomField: false, isDependent: false, }, { index: 10, name: 'links', label: model.serviceTask.label.links, description: model.serviceTask.description.links, isRequired: false, dataType: 'array<string>', display: true, isCustomField: false, isDependent: false, }, ]; return fields; } //# sourceMappingURL=service-task-dto.js.map