export interface MfCategory {
  isEmpty?: boolean;
  //
  id: string;
  collectionId: string;
  //
  cat_name: string;
  cat_image_url?: string;
  cat_image?: string;
  pos: number;
  visible: string;
  lesson_id: string;
  description: string;
  remarks: string;
  slug: string;
  init_answer: any;
  //
  name: string;
  avatar: string;
  email: string;
  phone: string;
  quota: number;
  status: 'pending' | 'active' | 'blocked' | 'NA';
  createdAt: Date;
}

export interface CreateFormProps {
  cat_name: string;
  cat_image: File[] | null;
  pos: number;
  init_answer?: string;
  visible: string;
  slug: string;
  remarks?: string;
  description?: string;
  //
  // TODO: to remove
  type: string;
  isActive: boolean;
  order: number;
  name?: string;
  imageUrl?: string;
}

export interface EditFormProps {
  cat_name: string;
  cat_image: File[] | null;
  pos: number;
  init_answer: any;
  visible: string;
  slug: string;
  remarks?: string;
  description?: string;
  //
  // TODO: remove below
  type: string;
}

export interface Helloworld {
  helloworld: string;
}
