From 4e2bd94227cd6596484c02522c5b604e4a2bb02f Mon Sep 17 00:00:00 2001 From: Om Lanke Date: Mon, 22 Sep 2025 20:01:32 +0530 Subject: [PATCH] Dropped company email column, made link and description optional --- .../app/(main)/jobs/new/new-job-form.tsx | 23 +- .../migrations/0008_public_dreadnoughts.sql | 7 + .../migrations/0009_wealthy_chronomancer.sql | 1 + .../db/migrations/meta/0008_snapshot.json | 800 ++++++++++++++++++ .../db/migrations/meta/0009_snapshot.json | 800 ++++++++++++++++++ packages/db/migrations/meta/_journal.json | 14 + packages/db/schema.ts | 5 +- 7 files changed, 1628 insertions(+), 22 deletions(-) create mode 100644 packages/db/migrations/0008_public_dreadnoughts.sql create mode 100644 packages/db/migrations/0009_wealthy_chronomancer.sql create mode 100644 packages/db/migrations/meta/0008_snapshot.json create mode 100644 packages/db/migrations/meta/0009_snapshot.json diff --git a/apps/admin/app/(main)/jobs/new/new-job-form.tsx b/apps/admin/app/(main)/jobs/new/new-job-form.tsx index 7f69fb2..4246f05 100644 --- a/apps/admin/app/(main)/jobs/new/new-job-form.tsx +++ b/apps/admin/app/(main)/jobs/new/new-job-form.tsx @@ -41,7 +41,6 @@ function NewJobForm({ companies }: { companies: { id: number; name: string }[] } const [addingCompany, setAddingCompany] = useState(false) const [companyList, setCompanyList] = useState(companies) const [newCompanyName, setNewCompanyName] = useState("") - const [newCompanyEmail, setNewCompanyEmail] = useState("") const [newCompanyLink, setNewCompanyLink] = useState("") const [newCompanyDescription, setNewCompanyDescription] = useState("") const [newCompanyImageURL, setNewCompanyImageURL] = useState("") @@ -104,15 +103,14 @@ function NewJobForm({ companies }: { companies: { id: number; name: string }[] } e.preventDefault() setCompanyError(null) - if (!newCompanyName.trim() || !newCompanyEmail.trim() || !newCompanyLink.trim() || !newCompanyDescription.trim()) { - setCompanyError("Please fill in all required fields") + if (!newCompanyName.trim()) { + setCompanyError("Please enter a company name") return } setAddingCompany(true) const formData = new FormData() formData.append("name", newCompanyName.trim()) - formData.append("email", newCompanyEmail.trim()) formData.append("link", newCompanyLink.trim()) formData.append("description", newCompanyDescription.trim()) formData.append("imageURL", newCompanyImageURL.trim()) @@ -122,7 +120,6 @@ function NewJobForm({ companies }: { companies: { id: number; name: string }[] } setCompanyList((prev) => [...prev, result.company]) form.setValue("companyId", result.company.id) setNewCompanyName("") - setNewCompanyEmail("") setNewCompanyLink("") setNewCompanyDescription("") setNewCompanyImageURL("") @@ -222,22 +219,11 @@ function NewJobForm({ companies }: { companies: { id: number; name: string }[] } />
- - setNewCompanyEmail(e.target.value)} - placeholder="contact@company.com" - type="email" - required - /> -
-
- + setNewCompanyLink(e.target.value)} placeholder="https://company.com" - required />
@@ -249,13 +235,12 @@ function NewJobForm({ companies }: { companies: { id: number; name: string }[] } />
- +