type productGallery = {
  _id?: string;
  deleted?: boolean;
  productId?: string;
  imageUrl: string;
  createdBy?: {
    name: string;
    dateTime: string;
    _id: string;
  };
  created_at?: string;
  updated_at?: string;
};

export interface productInterface {
  _id: string;
  categoryId: string;
  subCategoryId: string;
  brandId: string;
  productTitle: string;
  productFeaturedImage: string;
  productDescription: string;
  productShortDescription: string;
  productType: string;
  productOriginalPrice: string;
  productDiscountPrice: string;
  productDiscountPercentage: string;
  productSellingPrice: string;
  productAvailability: string; //added at 26/02/24 
  productAge: string;
  updated_at: string;
  created_at: string;
  createdBy: {
    name: string;
    dateTime: string;
    _id: string;
  };
  deleted: boolean;
  userId: string;
  order:number; //added at 23/02/24
  quantity: string;
  isFavorite: boolean;
  isRecomended: null | boolean;
  galleries: Array<productGallery>;
  variations: Array<any>;
  seller: {
    _id: string;
    phoneCode: string;
    phone: string;
    firstName: string;
    lastName: string;
    updated_at: string;
    created_at: string;
    createdBy: {
      name: string;
      dateTime: string;
      _id: string | null;
    };
    deleted: boolean;
    role: string;
    status: boolean;
    updatedBy: {
      name: string;
      dateTime: string;
      _id: string;
    };
    about: string;
    address: string;
    alternatePhoneCode: string;
    alternatePhonenumber: string;
    bankAccount: string;
    bankName: string;
    email: string;
    photo: string;
    cityId: string;
    stateId: string;
    country: null;
    state: {
      _id:string;
      name: string;
    };
    city: {
      _id: string;
      name: string;
    };
  };
}
