export interface CreateGoalPayload {
  id?: string;
  goalTitle: {
    am: string;
    en: string;
  };
  goalDescription: {
    am: string;
    en: string;
  };
  fileInfo?: {
    fileName: string;
    contentType: string;
    size: number;
    originalname: string;
  };
  sortOrder?: number;
  isActive: boolean;
}

export interface GoalItem {
  amharicCreatedAt: any;
  createdAt: string;
  updatedAt: string;
  id: string;
  goalTitle: {
    am: string;
    en: string;
  };
  goalDescription: {
    am: string;
    en: string;
  };
  fileInfo: {
    fileName: string;
    contentType: string;
    size: number;
    originalname: string;
  };
  sortOrder?: number;
  isActive: false;
  presigned?: string;
}
export interface GoalFormData {
  GoalTitleEn: string;
  GoalTitleAm: string;
  GoalDescriptionAm: string;
  GoalDescriptionEn: string;
  image: FileList;
  isActive: boolean;
}
export interface GoalResponse {
  count: number;
  items: GoalItem[];
}
