Add Document Type Lookup for each module
parent
392136dbe4
commit
56322d8db3
@ -0,0 +1,206 @@
|
||||
|
||||
enum RequestAttachmentTypeEnum {
|
||||
correctiveMaintenance, // 1
|
||||
gasRefill, // 2
|
||||
transferAsset, // 3
|
||||
preventiveMaintenance, // 4
|
||||
recurrentWo, // 5
|
||||
taskRequest, // 6
|
||||
recallAndAlert, // 7
|
||||
assetInventory, // 8
|
||||
assessmentOfNeedAndTechnology, // 9
|
||||
equipmentInternalAudit, // 10
|
||||
systemInternalAudit, // 11
|
||||
loanEquipment, // 12
|
||||
assetDelivery, // 13
|
||||
medicalGasInspection, // 14
|
||||
demo, // 15
|
||||
incidents, // 16
|
||||
sparePartActivity, // 17
|
||||
updateDeliveryNotes, // 18
|
||||
traf, // 19
|
||||
}
|
||||
|
||||
extension RequestAttachmentTypeEnumExtension on RequestAttachmentTypeEnum {
|
||||
int get id {
|
||||
switch (this) {
|
||||
case RequestAttachmentTypeEnum.correctiveMaintenance:
|
||||
return 1;
|
||||
case RequestAttachmentTypeEnum.gasRefill:
|
||||
return 2;
|
||||
case RequestAttachmentTypeEnum.transferAsset:
|
||||
return 3;
|
||||
case RequestAttachmentTypeEnum.preventiveMaintenance:
|
||||
return 4;
|
||||
case RequestAttachmentTypeEnum.recurrentWo:
|
||||
return 5;
|
||||
case RequestAttachmentTypeEnum.taskRequest:
|
||||
return 6;
|
||||
case RequestAttachmentTypeEnum.recallAndAlert:
|
||||
return 7;
|
||||
case RequestAttachmentTypeEnum.assetInventory:
|
||||
return 8;
|
||||
case RequestAttachmentTypeEnum.assessmentOfNeedAndTechnology:
|
||||
return 9;
|
||||
case RequestAttachmentTypeEnum.equipmentInternalAudit:
|
||||
return 10;
|
||||
case RequestAttachmentTypeEnum.systemInternalAudit:
|
||||
return 11;
|
||||
case RequestAttachmentTypeEnum.loanEquipment:
|
||||
return 12;
|
||||
case RequestAttachmentTypeEnum.assetDelivery:
|
||||
return 13;
|
||||
case RequestAttachmentTypeEnum.medicalGasInspection:
|
||||
return 14;
|
||||
case RequestAttachmentTypeEnum.demo:
|
||||
return 15;
|
||||
case RequestAttachmentTypeEnum.incidents:
|
||||
return 16;
|
||||
case RequestAttachmentTypeEnum.sparePartActivity:
|
||||
return 17;
|
||||
case RequestAttachmentTypeEnum.updateDeliveryNotes:
|
||||
return 18;
|
||||
case RequestAttachmentTypeEnum.traf:
|
||||
return 19;
|
||||
}
|
||||
}
|
||||
int get lookupEnumId {
|
||||
switch (this) {
|
||||
///values with 0 we need to check with backend team for the correct lookupEnumId
|
||||
case RequestAttachmentTypeEnum.correctiveMaintenance:
|
||||
return 40305;
|
||||
case RequestAttachmentTypeEnum.gasRefill:
|
||||
return 40307;
|
||||
case RequestAttachmentTypeEnum.transferAsset:
|
||||
return 40304;
|
||||
case RequestAttachmentTypeEnum.preventiveMaintenance:
|
||||
return 40313;
|
||||
case RequestAttachmentTypeEnum.recurrentWo:
|
||||
return 40314;
|
||||
case RequestAttachmentTypeEnum.taskRequest:
|
||||
return 40317;
|
||||
case RequestAttachmentTypeEnum.recallAndAlert:
|
||||
return 40316;
|
||||
case RequestAttachmentTypeEnum.assetInventory:
|
||||
return 40303;
|
||||
case RequestAttachmentTypeEnum.assessmentOfNeedAndTechnology:
|
||||
return 40319;
|
||||
case RequestAttachmentTypeEnum.equipmentInternalAudit:
|
||||
return 40323;
|
||||
case RequestAttachmentTypeEnum.systemInternalAudit:
|
||||
return 40322;
|
||||
case RequestAttachmentTypeEnum.loanEquipment:
|
||||
return 3053;
|
||||
case RequestAttachmentTypeEnum.assetDelivery:
|
||||
return 5009;
|
||||
case RequestAttachmentTypeEnum.medicalGasInspection:
|
||||
return 3012;
|
||||
case RequestAttachmentTypeEnum.demo:
|
||||
return 4106;
|
||||
case RequestAttachmentTypeEnum.incidents:
|
||||
return 40308;
|
||||
case RequestAttachmentTypeEnum.sparePartActivity:
|
||||
return 40321;
|
||||
case RequestAttachmentTypeEnum.updateDeliveryNotes:
|
||||
return 40309;
|
||||
case RequestAttachmentTypeEnum.traf:
|
||||
return 40319;
|
||||
}
|
||||
}
|
||||
// String getName(BuildContext context) {
|
||||
// switch (this) {
|
||||
// case RequestTypeEnum.correctiveMaintenance:
|
||||
// return context.translation.correctiveMaintenance;
|
||||
// case RequestTypeEnum.gasRefill:
|
||||
// return context.translation.gasRefill;
|
||||
// case RequestTypeEnum.transferAsset:
|
||||
// return context.translation.transferAsset;
|
||||
// case RequestTypeEnum.preventiveMaintenance:
|
||||
// return context.translation.preventiveMaintenance;
|
||||
// case RequestTypeEnum.recurrentWo:
|
||||
// return context.translation.recurrentWo;
|
||||
// case RequestTypeEnum.taskRequest:
|
||||
// return context.translation.taskRequest;
|
||||
// case RequestTypeEnum.recallAndAlert:
|
||||
// return 'Recall and Alert';
|
||||
// case RequestTypeEnum.assetInventory:
|
||||
// return 'Asset Inventory';
|
||||
// case RequestTypeEnum.assessmentOfNeedAndTechnology:
|
||||
// return 'Assessment of Need & Technology';
|
||||
// case RequestTypeEnum.equipmentInternalAudit:
|
||||
// return 'Equipment Internal Audit';
|
||||
// case RequestTypeEnum.systemInternalAudit:
|
||||
// return 'System Internal Audit';
|
||||
// case RequestTypeEnum.loanEquipment:
|
||||
// return 'Loan Equipment';
|
||||
// case RequestTypeEnum.assetDelivery:
|
||||
// return 'Asset Delivery';
|
||||
// case RequestTypeEnum.medicalGasInspection:
|
||||
// return 'Medical Gas Inspection';
|
||||
// case RequestTypeEnum.demo:
|
||||
// return 'Demo';
|
||||
// case RequestTypeEnum.incidents:
|
||||
// return 'Incidents';
|
||||
// case RequestTypeEnum.sparePartActivity:
|
||||
// return 'Spare Part Activity';
|
||||
// case RequestTypeEnum.updateDeliveryNotes:
|
||||
// return 'Update Delivery Notes';
|
||||
// case RequestTypeEnum.traf:
|
||||
// return 'Traf';
|
||||
// }
|
||||
// }
|
||||
|
||||
static RequestAttachmentTypeEnum? fromId(int? id) {
|
||||
if (id == null) return null;
|
||||
switch (id) {
|
||||
case 1:
|
||||
return RequestAttachmentTypeEnum.correctiveMaintenance;
|
||||
case 2:
|
||||
return RequestAttachmentTypeEnum.gasRefill;
|
||||
case 3:
|
||||
return RequestAttachmentTypeEnum.transferAsset;
|
||||
case 4:
|
||||
return RequestAttachmentTypeEnum.preventiveMaintenance;
|
||||
case 5:
|
||||
return RequestAttachmentTypeEnum.recurrentWo;
|
||||
case 6:
|
||||
return RequestAttachmentTypeEnum.taskRequest;
|
||||
case 7:
|
||||
return RequestAttachmentTypeEnum.recallAndAlert;
|
||||
case 8:
|
||||
return RequestAttachmentTypeEnum.assetInventory;
|
||||
case 9:
|
||||
return RequestAttachmentTypeEnum.assessmentOfNeedAndTechnology;
|
||||
case 10:
|
||||
return RequestAttachmentTypeEnum.equipmentInternalAudit;
|
||||
case 11:
|
||||
return RequestAttachmentTypeEnum.systemInternalAudit;
|
||||
case 12:
|
||||
return RequestAttachmentTypeEnum.loanEquipment;
|
||||
case 13:
|
||||
return RequestAttachmentTypeEnum.assetDelivery;
|
||||
case 14:
|
||||
return RequestAttachmentTypeEnum.medicalGasInspection;
|
||||
case 15:
|
||||
return RequestAttachmentTypeEnum.demo;
|
||||
case 16:
|
||||
return RequestAttachmentTypeEnum.incidents;
|
||||
case 17:
|
||||
return RequestAttachmentTypeEnum.sparePartActivity;
|
||||
case 18:
|
||||
return RequestAttachmentTypeEnum.updateDeliveryNotes;
|
||||
case 19:
|
||||
return RequestAttachmentTypeEnum.traf;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
// static String getNameFromId(int id, BuildContext context) {
|
||||
// final requestType = fromId(id);
|
||||
// return requestType?.getName(context) ?? "Type $id";
|
||||
// }
|
||||
static int? getLookupEnumIdFromId(int? id) {
|
||||
final requestType = fromId(id);
|
||||
return requestType?.lookupEnumId;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue