78 lines
2.2 KiB
Dart
Executable File
78 lines
2.2 KiB
Dart
Executable File
// lib/environment.dart
|
|
enum Flavor { dev, uat, prod, prod1 }
|
|
|
|
class Environment {
|
|
static Flavor flavor = Flavor.dev; // overwritten by each main_*.dart
|
|
|
|
static bool get isProd => flavor == Flavor.prod || flavor == Flavor.prod1;
|
|
|
|
static String get apiUrl {
|
|
switch (flavor) {
|
|
case Flavor.dev:
|
|
return "https://venbait.in/enrollment/employeeRest/";
|
|
case Flavor.uat:
|
|
return "https://appstage.nhanceindia.in/apex/employeeRest/";
|
|
case Flavor.prod:
|
|
return "https://app.nhanceindia.in/enrolment/employeeRest/";
|
|
case Flavor.prod1:
|
|
return "https://app.nhanceindia.in/enrolment/employeeRest/";
|
|
}
|
|
}
|
|
|
|
static String get apiUrlPost {
|
|
switch (flavor) {
|
|
case Flavor.dev:
|
|
return "https://venbait.in/nhance/dev/employeeRest/";
|
|
case Flavor.uat:
|
|
return "https://appstage.nhanceindia.in/nexus/employeeRest/";
|
|
case Flavor.prod:
|
|
return "https://app.nhanceindia.in/zenith/employeeRest/";
|
|
case Flavor.prod1:
|
|
return "https://app.nhanceindia.in/zenith/employeeRest/";
|
|
}
|
|
}
|
|
|
|
static String get baseHref {
|
|
switch (flavor) {
|
|
case Flavor.dev:
|
|
return "/nhance/hr/dev/";
|
|
case Flavor.uat:
|
|
return "/";
|
|
case Flavor.prod:
|
|
return "/hr/";
|
|
case Flavor.prod1:
|
|
return "/";
|
|
}
|
|
}
|
|
|
|
static String getPageTitle(String? routeName) {
|
|
String base = "Nhance HR";
|
|
if (isProd) base = "Nhance HR"; // You can differentiate names if needed
|
|
|
|
switch (routeName) {
|
|
case 'claimsOverviewDashboard':
|
|
return "$base - Dashboard";
|
|
case 'policies':
|
|
return "$base - Policies";
|
|
case 'pendingDependentApproval':
|
|
return "$base - Approvals";
|
|
case 'CdPoliciesList':
|
|
return "$base - CD Details";
|
|
case 'ClaimsPolicies':
|
|
return "$base - Claims";
|
|
case 'hrLogin':
|
|
return "$base - Login";
|
|
case 'cdTransactionDetails':
|
|
return "$base - Transaction Details";
|
|
case 'hrPolicyDetails':
|
|
return "$base - Member Details";
|
|
case 'preFileUpload':
|
|
return "$base - Member Upload";
|
|
case 'postFileUpload':
|
|
return "$base - Member Upload";
|
|
default:
|
|
return base;
|
|
}
|
|
}
|
|
}
|