import * as z from "zod";

export type AddDownloadLinkSchema = {
  title: string;
  file: File[];
};

export const getAddDownloadLinkSchema = (dict: Dictionary) => {
  const { download_link_title, download_link_file } =
    dict.pages.downloads.form.fields;
  return z.object({
    title: z
      .string({ required_error: download_link_title.errors.required })
      .min(1, download_link_title.errors.required),
    file: z
      .array(z.instanceof(File))
      .length(1, download_link_file.errors.required),
  });
};
