declare type TCustomer = {
  _id: string;
  name: string;
  orgId: string;
  customerOrgId: string;
  createdAt: string;
  updatedAt: string;
  siteName?: string;
  siteDescription?: string;
};

declare type TCustomerCreate = Pick<
  TCustomer,
  "name" | "orgId" | "siteName" | "siteDescription"
>;

declare type TCustomerSite = {
  name: string;
  site?: string;
  siteOrg?: string;
  siteOrgName?: string;
  org: string;
  status?: string;
  createdAt?: string;
  updatedAt?: string;
  deletedAt?: string;
  category?: TSiteCategory | string;
  address: {
    line1: string;
    line2: string;
    city: string;
    state: string;
    country: string;
    postalCode: string;
  }
};

type TSiteCategory =
  | "residential"
  | "commercial"
  | "shopping_mall"
  | "mix_development"
  | "industrial"
  | "co_working_co_living";
