export enum GenderEnum {
  Male = "Male",
  Female = "Female",
}

export enum MaritalStatusEnum {
  Single = "Single",
  Married = "Married",
  Divorced = "Divorced",
  Widowed = "Widowed",
  Separated = "Separated",
}

export enum EmploymentTypeEnum {
  FullTime = "Employed - Full-time",
  PartTime = "Employed - Part-time",
  SelfEmployed = "Self-employed",
  Freelancer = "Freelancer",
  InformalWorker = "Informal worker",
  Student = "Student",
  Retired = "Retired",
  Unemployed = "Unemployed",
}

export enum IndustryEnum {
  Agricultural = "Agricultural",
  RetailTrading = "Retail & Trading",
  Services = "Services",
  Manufacturing = "Manufacturing",
  Construction = "Construction",
  TransportationLogistics = "Transportation & Logistics",
  FoodBeverage = "Food & Beverage",
  Education = "Education",
  Healthcare = "Healthcare",
  Technology = "Technology",
  Other = "Other",
}

export enum SeasonalIncomeSourcesEnum {
  Ramadan = "Ramadan",
  Christmas = "Christmas",
  Eid = "Eid",
  SummerHarvest = "Summer Harvest",
}

export enum CoBorrowerRelationshipEnum {
  None = "None",
  Spouse = "Spouse",
  Parent = "Parent",
  Sibling = "Sibling",
  BusinessPartner = "Business partner",
  Friend = "Friend",
  Guarantor = "Guarantor",
}

export enum EmployerTypeEnum {
  Company = "Company",
  Government = "Government",
  NGO = "NGO",
  SoleProprietorship = "Sole Proprietorship",
  FamilyBusiness = "Family Business",
  Cooperative = "Cooperative",
}

export enum BankNameEnum {
  BanqueMisr = "Banque Misr",
  NBE = "National Bank of Egypt (NBE)",
  BanqueDuCaire = "Banque du Caire",
  CIB = "Commercial International Bank (CIB)",
  QNBAlahli = "QNB Alahli",
  HSBC = "HSBC Bank Egypt",
  AAIB = "Arab African International Bank (AAIB)",
  CreditAgricole = "Crédit Agricole Egypt",
  EmiratesNBD = "Emirates NBD Egypt",
  AlexBank = "AlexBank (Bank of Alexandria)",
  TheUnitedBank = "The United Bank",
  HDB = "Housing & Development Bank (HDB)",
  FaisalIslamic = "Faisal Islamic Bank of Egypt",
  ADIB = "Abu Dhabi Islamic Bank – Egypt (ADIB)",
  NBK = "National Bank of Kuwait – Egypt (NBK-Egypt)",
  FABMISR = "First Abu Dhabi Bank – Misr (FABMISR)",
  Attijariwafa = "Attijariwafa Bank Egypt",
  SuezCanal = "Suez Canal Bank",
  SAIB = "SAIB (Société Arabe Internationale de Banque)",
  EGBank = "EGBank (Egyptian Gulf Bank)",
  ArabBank = "Arab Bank PLC (Egypt)",
  BankABC = "Bank ABC Egypt",
  EBank = "Export Development Bank of Egypt (EBank)",
  IDB = "Industrial Development Bank (IDB)",
  EALB = "Egyptian Arab Land Bank (EALB)",
  MIDBank = "MIDBank",
  AIB = "Arab International Bank (AIB)",
}

export enum CurrencyEnum {
  EGP = "EGP",
  USD = "USD",
  EUR = "EUR",
}

export enum WalletTypeEnum {
  VodafoneCash = "Vodafone Cash",
  OrangeMoney = "Orange Money",
  EtisalatCash = "Etisalat Cash",
  MeezaDigital = "Meeza Digital",
}

export enum ExistingLoanTypeEnum {
  MicroFinance = "Micro Finance",
  BankLoan = "Bank Loan",
  SMELoan = "SME Loan",
  CreditCard = "Credit Card",
  NGOLoan = "NGO Loan",
  InformalLoan = "Informal Loan",
}

export enum InformalDebtRepaymentTermsEnum {
  DailyPayments = "Daily Payments",
  WeeklyPayments = "Weekly Payments",
  BiweeklyPayments = "Biweekly Payments",
  MonthlyPayments = "Monthly Payments",
}

export enum SavingsPatternEnum {
  VSLA = "VSLA",
  ROSCA = "ROSCA",
  SavingsGroup = "Savings Group",
  PersonalAccount = "Personal Account",
  BankAccount = "Bank Account",
}

export enum SavingsFrequencyEnum {
  Daily = "Daily",
  Weekly = "Weekly",
  Biweekly = "Biweekly",
  Monthly = "Monthly",
}

export enum AssetTypeEnum {
  Vehicle = "Vehicle",
  Livestock = "Livestock",
  EquipmentTools = "Equipment & Tools",
  Land = "Land",
  Property = "Property",
  Electronics = "Electronics",
  Inventory = "Inventory",
  Furniture = "Furniture",
}

// Per-Asset option enums
export enum VehicleOptionEnum {
  Motorcycle = "Motorcycle",
  Car = "Car",
  TukTuk = "TukTuk",
  Tractor = "Tractor",
  Truck = "Truck",
  Bicycle = "Bicycle",
}
export enum LivestockOptionEnum {
  Cow = "Cow",
  Goat = "Goat",
  Sheep = "Sheep",
  Poultry = "Poultry",
}
export enum EquipmentToolsOptionEnum {
  IrrigationPump = "Irrigation Pump",
  Generator = "Generator",
  SewingMachine = "Sewing Machine",
  POSMachine = "POS Machine",
}
export enum LandOptionEnum {
  AgriculturalLand = "Agricultural Land",
  ResidentialPlot = "Residential Plot",
}
export enum PropertyOptionEnum {
  House = "House",
  Shop = "Shop",
  Warehouse = "Warehouse",
}
export enum ElectronicsOptionEnum {
  Laptop = "Laptop",
  Phone = "Phone",
  TV = "TV",
  Refrigerator = "Refrigerator",
}
export enum InventoryOptionEnum {
  RawMaterials = "Raw Materials",
  FinishedGoods = "Finished Goods",
}
export enum FurnitureOptionEnum {
  DisplayUnits = "Display Units",
  Shelves = "Shelves",
  OfficeFurniture = "Office Furniture",
}

export enum LoanPurposeEnum {
  AgricultureInput = "Agriculture input",
  WorkingCapital = "Working Capital",
  AssetPurchase = "Asset Purchase",
  Education = "Education",
  Healthcare = "Healthcare",
  HomeImprovement = "Home Improvement",
  Rent = "Rent",
  DebtConsolidation = "Debt Consolidation",
  Emergency = "Emergency",
  Wedding = "Wedding",
}

export enum LoanTenureUnitEnum {
  Weeks = "Weeks",
  Months = "Months",
}

export enum PreferredRepaymentModeEnum {
  Agent = "Agent",
  Cash = "Cash",
  MobileWallet = "Mobile Wallet",
  BankTransfer = "Bank Transfer",
  StandingOrderPayroll = "Standing Order / Payroll",
}

export enum PreferredDisbursementModeEnum {
  Cash = "Cash",
  MobileWallet = "Mobile Wallet",
  BankTransfer = "Bank Transfer",
  Cheque = "Cheque",
}
