export interface ProductListState {
  productsList: { data: any; loader: boolean };
}
export interface SkuValues {
  sku_id: any;
  sku_name: string;
  sku_code: string;
  sku_quantity: number;
  sku_unit: any;
  sku_mrp: string;
  sku_expiry_duration: number;
  sku_bulk_qty_limit: number;
  sku_status: string;
  offer?: any;
  offer_price?: any;
  same_day_delivery?: boolean;
}

export interface ProductValues {
  product_id: number;
  product_name: string;
  product_type: string;
  item_code: string;
  item_description: string;
  images: string[];
  skus: SkuValues[];
}

// Redux
export interface ProductDescriptionState {
  productDescription: { data: {}; loader: boolean };
  productDescriptionId: number | null;
}
export interface SpecialProductState {
  specialProductsList: { data: any; loader: boolean };
}
