import DS from 'ember-data'; import { computed } from '@ember/object'; const { Model } = DS; export default Model.extend({ documentNo: DS.attr('string'), companyCode: DS.attr('string'), documentTypeCode: DS.attr('string'), documentType: DS.attr('string'), sourceSystemNo: DS.attr('string'), documentStatusCode: DS.attr('string'), documentStatusDescription: DS.attr('string'), employeeNo: DS.attr('string'), isRead: DS.attr('boolean'), createdAt: DS.attr('date'), itemId: DS.attr('string'), requesterRemark: DS.attr('string'), prDocNo:DS.attr('string'), routeName: computed('documentTypeCode', function () { let routeURL = ''; let documentTypeCode = this.get('documentTypeCode'); let defKey = [ 'DMS_PDI_REQUEST', 'DMS_TRANSFER_REQUEST', 'DMS_PURCHASE_ORDER', 'DMS_WORK_ORDER', 'DMS_OUTSTANDING_PAYMENT', 'DMS_AGREEMENT_SPARE_PART', 'SALES_ORDER', 'DMS_AGREEMENT_SERVICE', 'DMS_SALES_ORDER', // DOCUMENT_TYPE_KEY ]; let defRoute = [ 'dms-pdi-request.detail', 'dms-transfer-request.detail', 'dms-purchase-order.detail', 'dms-work-order.detail', 'dms-outstanding-payment.detail', 'dms-agreement-spare-part.detail', 'dms-sales-order.detail', 'dms-agreement-service.detail', 'dms-sales-order.detail', // DOCUMENT_TYPE_ROUTE ]; defKey.forEach(function (item, index) { if (item == documentTypeCode) { routeURL = defRoute[index]; } }) return routeURL; }), });