import { baseDefaultValues } from "@/constants/constants";
import { AddFileFormValues, FileRecord } from "@/types/project";

export const filesData: FileRecord[] = [
  {
    id: "file1",
    name: "Project Brochure.pdf",
    type: "Marketing",
    size: "4.2 MB",
    uploadDate: "15 Mar 2024",
    uploadedBy: "Rahul Sharma",
    fileType: "pdf",
  },
  {
    id: "file2",
    name: "RERA Certificate.pdf",
    type: "Legal",
    size: "1.8 MB",
    uploadDate: "10 Mar 2024",
    uploadedBy: "Priya Patel",
    fileType: "pdf",
  },
  {
    id: "file3",
    name: "Floor Plans.dwg",
    type: "Technical",
    size: "12.5 MB",
    uploadDate: "05 Mar 2024",
    uploadedBy: "Vikram Singh",
    fileType: "dwg",
  },
  {
    id: "file4",
    name: "Site Photos.zip",
    type: "Marketing",
    size: "28.7 MB",
    uploadDate: "01 Mar 2024",
    uploadedBy: "Ananya Desai",
    fileType: "zip",
  },
  {
    id: "file5",
    name: "Approval Documents.pdf",
    type: "Legal",
    size: "3.5 MB",
    uploadDate: "25 Feb 2024",
    uploadedBy: "Rahul Sharma",
    fileType: "pdf",
  },
  {
    id: "file6",
    name: "Construction Schedule.xlsx",
    type: "Planning",
    size: "1.2 MB",
    uploadDate: "20 Feb 2024",
    uploadedBy: "Vikram Singh",
    fileType: "xlsx",
  },
  {
    id: "file7",
    name: "Amenities List.docx",
    type: "Marketing",
    size: "0.8 MB",
    uploadDate: "15 Feb 2024",
    uploadedBy: "Priya Patel",
    fileType: "docx",
  },
];

export const baseFileValues: Partial<AddFileFormValues> = {
  name: "",
  category: "",
  description: "",
  document: null,
  uploadDialogOpen: false,
};

export const defaultFileValues: AddFileFormValues = {
  ...baseDefaultValues,
  ...baseFileValues,
  search: "",
  filterCategory: "all",
} as AddFileFormValues;
