export interface SliderImageModel {
  imageUrl?: string;
  altText?: string;
  image?: string;
  _id?: string;
}
export interface CategoryMenuItem {
  _id: string;
  includeInNav: boolean;
  name: string;
  image: string;
  promotionalText: string | null;
  slug: string;
  shortDescription: string;
  description: string;
  price: string;
  quantity: string;
  banner: string;
  parentId: string;
  metaDescription: string;
  metaKeywords: string;
  metaTitle: string;
}

export interface ParentCategory {
  _id: string;
  name: string;
  slug: string;
  image: string;
  includeInNav: boolean;
}

export interface DataItem {
  _id: string;
  menu: CategoryMenuItem[];
  parentId: ParentCategory;
  title: string;
  includeInNav: boolean;
  slug: string;
}

export interface CategoryBySlug {
  _id: string;
  data: DataItem[];
  status: boolean;
  includeInNav: boolean;
  name: string;
  slug: string;
  banner: string;

}

export interface CollectionBySlugResponse {
  success: boolean;
  data: CategoryBySlug;
}
export interface CategoryBySlugResponse {
  success: boolean;
  data: CategoryMenuItem;
}

export interface AllCategoryResponse {
  success: boolean;
  data: CategoryMenuItem[];
}

export interface CategoryFilterModel {
  _id: string;
  name: string;
  slug?: string;
}
