export interface VideoItem {
  id: string;
  title: string;
  thumbnail: string;
  duration: string;
  views: string;
  uploadedAt: string;
  channelImage?: string;
  channelName: string;
  channelAvatar: string;
  category: string;
  type: "video" | "short" | "music";
  isPremium?: boolean;
  isNew?: boolean;
}

export interface HomeSection {
  id: string;
  title: string;
  type: string;
  items: VideoItem[];
}

export type HomeTab =
  | "all"
  | "trailers"
  | "comedy"
  | "social"
  | "music"
  | "romance"
  | "workout"
  | "entertainment";

export interface Category {
  id: number;
  name: string;
  image: string;
  storageType: number;
  sortOrder: number;
  status: number;
}
