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'; }