export interface FeatureValue {
  id: number;
  value: string;
  hex_color?: string | null;
}

export interface Feature {
  id: number;
  name: string;
  value: FeatureValue[];
}

export interface DefaultFeature {
  id: number;
  name: string;
  value: FeatureValue[];
}
export interface Product {
  id: number;
  slug: string;
  name: string;
  description: string;
  rate?: number | null;
  media?: string[] | any;
  main?: string | any;
  brand?: {id:string, name: string };
  vendor?: {
    company_name: string;
    username: string;
    rate?: number | null;
    rate_count?: number | null;
  };
  min_unit_per_order?: number;
  is_out_of_stock?: boolean;
  default_feature?: DefaultFeature[];
  default_detail?: number;
  priceing_list?: any[];
  [key: string]: any; 
}