Files
syncrow-app/lib/helpers/constants.dart
Mohammad Salameh 84e142a099 initial commit
2024-02-14 10:58:43 +03:00

125 lines
6.2 KiB
Dart

import 'package:flutter_dotenv/flutter_dotenv.dart';
class URLConstants {
static String baseURL = dotenv.env['BASE_URL'] ?? '';
static String helpCenterPageURL = dotenv.env['HELP_PAGE_URL'] ?? '';
static String termsPageURL = dotenv.env['TERMS_PAGE_URL'] ?? '';
static String privacyPageURL = dotenv.env['PRIVACY_PAGE_URL'] ?? '';
static String iosPlayStore = dotenv.env['IOS_PLAY_STORE'] ?? '';
}
class KeyConstants {
static const String languageCode = "Language Code";
static const String countryCode = "Country Code";
static const String username = "User Name";
static const String password = "Password";
static const String userFullName = "User Full Name";
static const String userImageURL = "User Image URL";
static const String userType = "User Type";
static const String accessToken = "Access Token";
static const String refreshToken = "Refresh Token";
static const String newToken = "new-token";
static const String loginID = "Login ID";
static const String faceIDSaved = "Face ID Saved";
static const String userID = "User ID";
static const String officeID = "Office ID";
static const String showServerMessage = "Show Server Message";
static String oneSignalAppId = dotenv.env['ONE_SIGNAL_ID'] ?? '';
//shared preferences keys
static const String isDemoFlag = "isDemo";
static const String isOnboardingFlag = "isOnboarding";
static const String userIdValue = "userId";
static const String phoneNumber = "phone";
static const String loginCounter = 'loginCounter';
static const String notificationCounter = 'notificationCounter';
static const String doNotShowAgain = 'doNotShowAgain';
static const String sendPlayerId = 'sendPlayerId';
static const String srmPhone = 'srmPhone';
static const String paragraphTitle = 'title';
static const String paragraphBody = 'body';
static const String playerId = 'PlayerId';
static const String addProperty = 'addProperty';
static const String showNotificationSetting = 'showNotificationSetting';
static const String numberOfCases = 'numberOfCases';
static const String internetConnection = 'internetConnection';
static const String lowValuation = 'lowValuation';
static const String highValuation = 'highValuation';
static const String finalValuation = 'finalValuation';
static const String firstLaunch = 'firstLaunch';
static const String onboardedFirstUnit = 'onboardedFirstUnit';
static const String accountIds = 'accountIds';
static const String utmSourceParameter = 'utmSource';
static const String utmMediumParameter = 'utmMedium';
static const String utmCampaignNameParameter = 'utmCampaign';
static const String accountIsDeleted = 'accountIsDeleted';
static const String firstTimeLaunch = 'firstTimeLaunch';
static const String loggedOut = 'loggedOut';
}
class APIConstants {
static const String unitsList = "app/api/v2/units/listInfo";
static const String onboardingUnitList = 'app/api/v2/units/onboardingunit';
static const String events = "event/events";
static const String paymentEvents = "event/payment";
static const String tenancyEvents = "event/tenancy";
static const String renewTenancyContract = "opportunity/renewal-service";
static const String findNewTenant = "opportunity/newTenant-service";
static const String loginWithChannel = 'auth/login-with-channel';
static const String verifyPassCode = 'auth/validate-pass-code';
static const String refreshToken = 'auth/refresh-token';
static const String updateUserInfo = 'auth/update-user-info';
static const String readUserInfo = 'auth/read-user-info';
static const String getCountyCode = 'auth/get-country-code';
static const String notificationToken = 'auth/set-notification-token';
static const String logout = 'auth/logout';
static const String deleteAccount = 'auth/self-delete-user';
static const String profileAPI = 'app/api/v2/users/profile';
static const String pmUnitsList = 'app/api/v2/service/manageproperty';
static const String rentPropertyUnitsList = 'app/api/v2/service/rentproperty';
static const String sellPropertyUnitsList = 'app/api/v2/service/sellproperty';
static const String upfrontPropertyUnitsList = 'app/api/v2/service/upfrontRentlist';
static const String sendPMrequest = 'opportunity/pm-service';
static const String sendSellRequest = 'opportunity/sell-service';
static const String sendRentRequest = 'opportunity/rent-service';
static const String sendUpfrontRequest = 'opportunity/upfront-service';
static const String sendBuyRequest = 'opportunity/buy-service';
static const String documentsPresignedUrl = 'cases/doc-presigned-url';
static const String addDocumentsRequest = 'cases/add-doc-service';
static const String handoverRequest = 'opportunity/handedOver-service';
static const String tenancyUpfrontRequest = 'opportunity/tenancy-upfront-service';
static const String eventsTypes = 'event/types';
//Add Property APIs
static const String getSuggestionsLocations = 'avm/getSuggestedLocations';
static const String getSuggestionsUnits = 'avm/getunitbyLocationIdAndUnitNumber';
static const String addPropertyRequest = 'cases/add-property-service-request';
static const String manualPrepareAddPropertyRequest = 'cases/prepare-add-property-service';
static const String manualAddPropertyRequest = 'cases/add-property-manual-service';
static const String addPropertyRequestV3 = 'cases/add-property-service';
static const String getNeighborhoods = 'cases/neighbourhood-locations';
static const String valuateProperty = 'cases/valuate-property';
static const String purposes = 'cases/purposesList';
//Portfolio API
static const String portfolio = 'app/api/v2/users/portfolio';
static const String insights = 'app/api/v2/users/portfolioInsights';
}
class AuthenticationConstants {
static const platformName = 'platformName';
static const productName = 'productName';
static const localAuthenticationAttempts = 'localAuthenticationAttempts';
static const localAuthenticationLastAttempt = 'localAuthenticationLastAttempt';
}
class MIMEConstants {
static const pdfMime = "application/pdf";
static const pngMime = "image/png";
static const jpgMime = "image/jpeg";
static const tiffMime = "image/tiff";
}
class AppDateFormat {
static const dateFormat = 'd MMM, yyyy';
}