export class CatalogRequestBody {
  constructor(public Flags: number) {}
}

export interface Catalog {
  countries: CatalogItem[];
  activityFields: CatalogItem[];
  incomeSources: CatalogItem[];
  annualIncomes: CatalogItem[];
  maritalStatuses: CatalogItem[];
  contactPersons: CatalogItem[];
  regions: CatalogItem[];
  cities: CatalogItem[];
  banks: CatalogItem[];
  entrepreneurialStatuses: CatalogItem[];
  districts: CatalogItem[];
  annualTurnovers: CatalogItem[];
  accountOpeningReasons: CatalogItem[];
  businessActivities: CatalogItem[];
  loanRepaymentSources: CatalogItem[];
  businessSectors: CatalogItem[];
  businessRelationshipWithBanks: CatalogItem[];
  estimatedAccountUses: CatalogItem[];
  loanPurposes: CatalogItem[];
  familyMemberTypes: CatalogItem[];
  businessConnectionTypes: CatalogItem[];
}

export interface CatalogItem {
  item: number;
  id: number;
  code: string;
  value: string;
  imageUrl: string;
  extra: string;
  isMarked: boolean;
  children: { id: any; value: string }[];
}
