You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cloudsolutions-atoms/lib/models/subtitle.dart

603 lines
19 KiB
Dart

import 'package:meta/meta.dart';
class Subtitle{
// http requests status messages
String currentlyServiceNotAvailable;
String waitUntilYourRequestComplete;
String requestCompleteSuccessfully;
String failedToCompleteRequest;
// dialogs
// words
String signOut;
String exit;
String confirm;
String cancel;
// phrases
String signOutAlert;
String exitAlert;
// image picker
String pickFromCamera;
String pickFromGallery;
String maxImagesNumberIs5;
String imagesRequired;
String images;
// login and register page
// words
String language;
String name;
String email;
String phoneNumber;
String password;
String confirmPassword;
String showPassword;
String forgetPassword;
String forgetPasswordWithMark;
String signIn;
String signUp;
// phrases
String wrongEmailOrPassword;
String emailExist;
String nameExist;
String phoneNumberExist;
String nameValidateMessage;
String emailValidateMessage;
String phoneNumberValidateMessage;
String passwordValidateMessage;
String confirmPasswordValidateMessage;
// commend words
String title;
String address;
String description;
String update;
String next;
String back;
String edit;
String search;
String searchByName;
String from;
String to;
String descriptionValidateMessage;
String titleValidateMessage;
String addressValidateMessage;
String nameNotFound;
String titleNotFound;
String phoneNumberNotFound;
String emailNotFound;
String descriptionNotFound;
String addressNotFound;
String dataNotFound;
String linkNotFound;
String urlNotFound;
// notifications
String notifications;
String notificationsNotFound;
// service request
String createServiceRequest;
String hospital;
String device;
String deviceImages;
String pickDevice;
String maintenanceIssue;
String create;
String delete;
String newServiceRequest;
String trackServiceRequest;
String hospitalRequired;
String deviceRequired;
String maintenanceIssueRequired;
String add;
String noServiceRequestFound;
String noModelFound;
String noSnFound;
String noDateFound;
String requestInformation;
String clearSearch;
String deviceName;
String serialNumber;
String code;
String deviceSN;
String deviceModel;
String engineerName;
String engineerPhone;
String date;
String status;
String unite;
String unitRequired;
String deviceArName;
String deviceEnName;
String details;
String general;
String serviceRequestInformation;
String faultDescription;
String workPerformed;
String visitDate;
String nextVisitDate;
String jobSheetNumber;
String noHospitalFound;
String pickHospital;
String pickUnite;
String noUniteFound;
String serviceRequests;
// device
String model;
String brand;
String sn;
String searchBySn;
String noDeviceFound;
// report issue
String reason1;
String reason2;
String reason3;
String reason4;
String reason5;
String reportIssue;
String submit;
String shareAntherIssue;
// request status
String newWord;
String repaired;
String repeated;
String closed;
String underRepair;
// visit status
String done;
String notYet;
String onHold;
// land page
String hotLine;
String facebook;
String linkedIn;
String twitter;
String whatsApp;
String ourWebsite;
String shareApp;
String policy;
// visits
String preventiveMaintenance;
String regularVisits;
String updatePreventiveMaintenance;
String updateRegularVisits;
String preventiveMaintenanceUpdatedSuccessfully;
String regularVisitsUpdatedSuccessfully;
String updatingDots;
String updateVisitsGroup;
String noSerialNumberFound;
String requiredStatus;
String visitInformation;
String expectDate;
String actualDate;
String noVisitsFound;
String contactStatus;
String workingHours;
String travelingHours;
String image;
String pickImage;
String requiredImage;
String taskStatus;
String activationAlert;
// service report
String newServiceReport;
String editServiceReport;
String callId;
String customer;
String reportType;
String requiredWord;
String serviceType;
String reportStatus;
String callLastSituation;
String invoiceNumber;
String invoiceCode;
String workPreformed;
String reasons;
String attachImage;
String operatingHours;
String partNumber;
String number;
String quantity;
// all
String duplicateRequest;
String duplicateAlert;
String duplicateAlertMessage;
String alert;
void setIssues(List<String> issues){
issues.clear();
issues.add(reason1);
issues.add(reason2);
issues.add(reason3);
issues.add(reason4);
issues.add(reason5);
}
Subtitle({
@required this.currentlyServiceNotAvailable,
@required this.waitUntilYourRequestComplete,
@required this.requestCompleteSuccessfully,
@required this.failedToCompleteRequest,
@required this.update,
@required this.cancel,
@required this.confirm,
@required this.exit,
@required this.exitAlert,
@required this.signOutAlert,
@required this.language,
@required this.name,
@required this.email,
@required this.phoneNumber,
@required this.password,
@required this.forgetPassword,
@required this.confirmPassword,
@required this.signIn,
@required this.signUp,
@required this.nameValidateMessage,
@required this.emailValidateMessage,
@required this.phoneNumberValidateMessage,
@required this.passwordValidateMessage,
@required this.confirmPasswordValidateMessage,
@required this.emailExist,
@required this.forgetPasswordWithMark,
@required this.phoneNumberExist,
@required this.showPassword,
@required this.signOut,
@required this.wrongEmailOrPassword,
@required this.next,
@required this.back,
@required this.search,
@required this.searchByName,
@required this.address,
@required this.description,
@required this.title,
@required this.addressNotFound,
@required this.addressValidateMessage,
@required this.dataNotFound,
@required this.descriptionNotFound,
@required this.descriptionValidateMessage,
@required this.edit,
@required this.emailNotFound,
@required this.from,
@required this.linkNotFound,
@required this.nameNotFound,
@required this.phoneNumberNotFound,
@required this.titleNotFound,
@required this.titleValidateMessage,
@required this.to,
@required this.urlNotFound,
@required this.nameExist,
@required this.unitRequired,
@required this.unite,
@required this.hospitalRequired,
@required this.whatsApp,
@required this.submit,
@required this.shareAntherIssue,
@required this.reportIssue,
@required this.noUniteFound,
@required this.pickUnite,
@required this.noHospitalFound,
@required this.pickHospital,
@required this.shareApp,
@required this.ourWebsite,
@required this.linkedIn,
@required this.facebook,
@required this.hotLine,
@required this.trackServiceRequest,
@required this.newServiceRequest,
@required this.deviceModel,
@required this.noServiceRequestFound,
@required this.engineerName,
@required this.serviceRequests,
@required this.jobSheetNumber,
@required this.visitDate,
@required this.workPerformed,
@required this.faultDescription,
@required this.serviceRequestInformation,
@required this.maintenanceIssue,
@required this.deviceArName,
@required this.hospital,
@required this.status,
@required this.date,
@required this.engineerPhone,
@required this.device,
@required this.deviceSN,
@required this.details,
@required this.requestInformation,
@required this.model,
@required this.brand,
@required this.noDeviceFound,
@required this.noDateFound,
@required this.searchBySn,
@required this.pickDevice,
@required this.notifications,
@required this.notificationsNotFound,
@required this.twitter,
@required this.add,
@required this.code,
@required this.deviceEnName,
@required this.deviceName,
@required this.serialNumber,
@required this.policy,
@required this.clearSearch,
@required this.closed,
@required this.create,
@required this.createServiceRequest,
@required this.delete,
@required this.deviceImages,
@required this.deviceRequired,
@required this.general,
@required this.maintenanceIssueRequired,
@required this.maxImagesNumberIs5,
@required this.newWord,
@required this.noModelFound,
@required this.noSnFound,
@required this.reason1,
@required this.reason2,
@required this.reason3,
@required this.reason4,
@required this.reason5,
@required this.repaired,
@required this.repeated,
@required this.sn,
@required this.underRepair,
@required this.actualDate,
@required this.expectDate,
@required this.visitInformation,
@required this.regularVisitsUpdatedSuccessfully,
@required this.regularVisits,
@required this.updateRegularVisits,
@required this.updatingDots,
@required this.preventiveMaintenanceUpdatedSuccessfully,
@required this.updatePreventiveMaintenance,
@required this.preventiveMaintenance,
@required this.requiredStatus,
@required this.noSerialNumberFound,
@required this.updateVisitsGroup,
@required this.pickFromGallery,
@required this.pickFromCamera,
@required this.images,
@required this.done,
@required this.imagesRequired,
@required this.notYet,
@required this.noVisitsFound,
@required this.onHold,
@required this.nextVisitDate,
@required this.contactStatus,
@required this.travelingHours,
@required this.workingHours,
@required this.taskStatus,
@required this.image,
@required this.pickImage,
@required this.requiredImage,
@required this.activationAlert,
@required this.callId,
@required this.requiredWord,
@required this.quantity,
@required this.callLastSituation,
@required this.invoiceNumber,
@required this.invoiceCode,
@required this.attachImage,
@required this.customer,
@required this.editServiceReport,
@required this.newServiceReport,
@required this.number,
@required this.operatingHours,
@required this.partNumber,
@required this.reasons,
@required this.reportStatus,
@required this.reportType,
@required this.serviceType,
@required this.workPreformed,
@required this.alert,
@required this.duplicateAlert,
@required this.duplicateAlertMessage,
@required this.duplicateRequest,
});
factory Subtitle.fromJson(Map<String,dynamic> parsedJson){
return Subtitle(
currentlyServiceNotAvailable: parsedJson["server_error_message"],
failedToCompleteRequest: parsedJson["failed_request_message"],
requestCompleteSuccessfully: parsedJson["successful_request_message"],
waitUntilYourRequestComplete: parsedJson["request_lock_message"],
update: parsedJson["update"],
cancel: parsedJson["cancel"],
confirm: parsedJson["confirm"],
exit: parsedJson["exit"],
exitAlert: parsedJson["exit_alert"],
signOut: parsedJson["sign_out"],
signOutAlert: parsedJson["logout_alert"],
language: parsedJson["language"],
name: parsedJson["name"],
email: parsedJson["email"],
phoneNumber: parsedJson["phone_number"],
password: parsedJson["password"],
confirmPassword: parsedJson["confirm_password"],
signUp: parsedJson["sign_up"],
signIn: parsedJson["sign_in"],
forgetPassword: parsedJson["forget_password"],
emailValidateMessage: parsedJson["email_validate_message"],
nameValidateMessage: parsedJson["name_validate_message"],
passwordValidateMessage: parsedJson["password_validate_message"],
confirmPasswordValidateMessage: parsedJson["confirm_password_validate_message"],
phoneNumberValidateMessage: parsedJson["phone_number_validate_message"],
forgetPasswordWithMark: parsedJson["forget_password_with_mark"],
showPassword: parsedJson["show_password"],
wrongEmailOrPassword: parsedJson["wrong_email_or_password"],
emailExist: parsedJson["email_exist"],
phoneNumberExist: parsedJson["phone_number_exist"],
next: parsedJson["next"],
back: parsedJson["back"],
search: parsedJson["search"],
searchByName: parsedJson["search_by_name"],
address: parsedJson["address"],
addressNotFound: parsedJson["address_not_found"],
addressValidateMessage: parsedJson["address_validate_message"],
dataNotFound: parsedJson["data_not_found"],
description: parsedJson["description"],
descriptionNotFound: parsedJson["description_not_found"],
descriptionValidateMessage: parsedJson["description_validate_message"],
edit: parsedJson["edit"],
emailNotFound: parsedJson["email_not_found"],
from: parsedJson["from"],
to: parsedJson["to"],
linkNotFound: parsedJson["link_not_found"],
nameNotFound: parsedJson["name_not_found"],
phoneNumberNotFound: parsedJson["phone_number_not_found"],
title: parsedJson["title"],
titleNotFound: parsedJson["title_not_found"],
titleValidateMessage: parsedJson["title_validate_message"],
urlNotFound: parsedJson["url_not_found"],
date: parsedJson["date"],
status: parsedJson["status"],
code: parsedJson["code"],
serialNumber: parsedJson["serialNumber"],
add: parsedJson["add"],
brand: parsedJson["brand"],
clearSearch: parsedJson["clearSearch"],
closed: parsedJson["closed"],
create: parsedJson["create"],
createServiceRequest: parsedJson["createServiceRequest"],
delete: parsedJson["delete"],
details: parsedJson["details"],
device: parsedJson["device"],
deviceArName: parsedJson["deviceArName"],
deviceEnName: parsedJson["deviceEnName"],
deviceImages: parsedJson["deviceImages"],
deviceModel: parsedJson["deviceModel"],
deviceName: parsedJson["deviceName"],
deviceRequired: parsedJson["deviceRequired"],
deviceSN: parsedJson["deviceSN"],
engineerName: parsedJson["engineerName"],
engineerPhone: parsedJson["engineerPhone"],
facebook: parsedJson["facebook"],
faultDescription: parsedJson["faultDescription"],
general: parsedJson["general"],
hospital: parsedJson["hospital"],
hospitalRequired: parsedJson["hospitalRequired"],
hotLine: parsedJson["hotLine"],
jobSheetNumber: parsedJson["jobSheetNumber"],
linkedIn: parsedJson["linkedIn"],
maintenanceIssue: parsedJson["maintenanceIssue"],
maintenanceIssueRequired: parsedJson["maintenanceIssueRequired"],
maxImagesNumberIs5: parsedJson["maxImagesNumberIs5"],
model: parsedJson["model"],
nameExist: parsedJson["nameExist"],
newServiceRequest: parsedJson["newServiceRequest"],
newWord: parsedJson["newWord"],
noDateFound: parsedJson["noDateFound"],
noDeviceFound: parsedJson["noDeviceFound"],
noHospitalFound: parsedJson["noHospitalFound"],
noModelFound: parsedJson["noModelFound"],
noServiceRequestFound: parsedJson["noServiceRequestFound"],
noSnFound: parsedJson["noSnFound"],
notifications: parsedJson["notifications"],
notificationsNotFound: parsedJson["notificationsNotFound"],
noUniteFound: parsedJson["noUniteFound"],
ourWebsite: parsedJson["ourWebsite"],
pickDevice: parsedJson["pickDevice"],
pickHospital: parsedJson["pickHospital"],
pickUnite: parsedJson["pickUnite"],
policy: parsedJson["policy"],
reason1: parsedJson["reason1"],
reason2: parsedJson["reason2"],
reason3: parsedJson["reason3"],
reason4: parsedJson["reason4"],
reason5: parsedJson["reason5"],
repaired: parsedJson["repaired"],
repeated: parsedJson["repeated"],
reportIssue: parsedJson["reportIssue"],
requestInformation: parsedJson["requestInformation"],
searchBySn: parsedJson["searchBySn"],
serviceRequestInformation: parsedJson["serviceRequestInformation"],
serviceRequests: parsedJson["serviceRequests"],
shareAntherIssue: parsedJson["shareAntherIssue"],
shareApp: parsedJson["shareApp"],
sn: parsedJson["sn"],
submit: parsedJson["submit"],
trackServiceRequest: parsedJson["trackServiceRequest"],
twitter: parsedJson["twitter"],
underRepair: parsedJson["underRepair"],
unite: parsedJson["unite"],
unitRequired: parsedJson["uniteRequired"],
visitDate: parsedJson["visitDate"],
whatsApp: parsedJson["whatsApp"],
workPerformed: parsedJson["workPerformed"],
actualDate: parsedJson["actualDate"],
done: parsedJson["done"],
expectDate: parsedJson["expectDate"],
images: parsedJson["images"],
imagesRequired: parsedJson["imagesRequired"],
noSerialNumberFound: parsedJson["noSerialNumberFound"],
notYet: parsedJson["notYet"],
noVisitsFound: parsedJson["noVisitsFound"],
onHold: parsedJson["onHold"],
pickFromCamera: parsedJson["pickFromCamera"],
pickFromGallery: parsedJson["pickFromGallery"],
preventiveMaintenance: parsedJson["preventiveMaintenance"],
preventiveMaintenanceUpdatedSuccessfully: parsedJson["preventiveMaintenanceUpdatedSuccessfully"],
regularVisits: parsedJson["regularVisits"],
regularVisitsUpdatedSuccessfully: parsedJson["regularVisitsUpdatedSuccessfully"],
requiredStatus: parsedJson["requiredStatus"],
updatePreventiveMaintenance: parsedJson["updatePreventiveMaintenance"],
updateRegularVisits: parsedJson["updateRegularVisits"],
updateVisitsGroup: parsedJson["updateVisitsGroup"],
updatingDots: parsedJson["updatingDots"],
visitInformation: parsedJson["visitInformation"],
nextVisitDate: parsedJson["expectedVisitDate"],
contactStatus: parsedJson["contactStatus"],
travelingHours: parsedJson["travelingHours"],
workingHours: parsedJson["workingHours"],
image: parsedJson["image"],
pickImage: parsedJson["pickImage"],
requiredImage: parsedJson["requiredImage"],
taskStatus: parsedJson["taskStatus"],
activationAlert: parsedJson["activationAlert"],
attachImage: parsedJson["attachImage"],
callLastSituation: parsedJson["callLastSituation"],
customer: parsedJson["customer"],
editServiceReport: parsedJson["editServiceReport"],
invoiceCode: parsedJson["invoiceCode"],
invoiceNumber: parsedJson["invoiceNumber"],
newServiceReport: parsedJson["newServiceReport"],
number: parsedJson["number"],
operatingHours: parsedJson["operatingHours"],
partNumber: parsedJson["partNumber"],
quantity: parsedJson["quantity"],
reasons: parsedJson["reasons"],
reportStatus: parsedJson["reportStatus"],
reportType: parsedJson["reportType"],
callId: parsedJson["callId"],
requiredWord: parsedJson["requiredWord"],
serviceType: parsedJson["serviceType"],
workPreformed: parsedJson["workPreformed"],
alert: parsedJson["alert"],
duplicateAlert: parsedJson["duplicateAlert"],
duplicateAlertMessage: parsedJson["duplicateAlertMessage"],
duplicateRequest: parsedJson["duplicateRequest"],
);
}
}