Skip to content

Commit 9c990b9

Browse files
committed
single migration
1 parent fb210ca commit 9c990b9

3 files changed

Lines changed: 20 additions & 28 deletions

File tree

src/backend/src/prisma/migrations/20260205202908_prospective_sponsors/migration.sql

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@ CREATE TABLE "Prospective_Sponsor" (
7777
"organizationId" TEXT NOT NULL,
7878
"organizationName" TEXT NOT NULL,
7979
"dateCreated" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
80-
"lastContactDate" TIMESTAMP(3) NOT NULL,
80+
"lastContactDate" TIMESTAMP(3),
8181
"highlightThresholdDays" INTEGER NOT NULL DEFAULT 10,
82-
"status" "Prospective_Sponsor_Status" NOT NULL DEFAULT 'IN_PROGRESS',
83-
"firstContactMethod" "First_Contact_Method" NOT NULL,
84-
"contactorUserId" TEXT NOT NULL,
85-
"contactId" TEXT NOT NULL,
82+
"status" "Prospective_Sponsor_Status" NOT NULL DEFAULT 'NOT_IN_CONTACT',
83+
"firstContactMethod" "First_Contact_Method",
84+
"contactorUserId" TEXT,
85+
"contactId" TEXT,
8686
"notes" TEXT,
8787
"dateDeleted" TIMESTAMP(3),
8888

@@ -114,7 +114,7 @@ ALTER TABLE "Sponsor_Task" ADD CONSTRAINT "Sponsor_Task_prospectiveSponsorId_fke
114114
ALTER TABLE "Prospective_Sponsor" ADD CONSTRAINT "Prospective_Sponsor_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE;
115115

116116
-- AddForeignKey
117-
ALTER TABLE "Prospective_Sponsor" ADD CONSTRAINT "Prospective_Sponsor_contactorUserId_fkey" FOREIGN KEY ("contactorUserId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE;
117+
ALTER TABLE "Prospective_Sponsor" ADD CONSTRAINT "Prospective_Sponsor_contactorUserId_fkey" FOREIGN KEY ("contactorUserId") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE;
118118

119119
-- AddForeignKey
120-
ALTER TABLE "Prospective_Sponsor" ADD CONSTRAINT "Prospective_Sponsor_contactId_fkey" FOREIGN KEY ("contactId") REFERENCES "Sponsor_Contact"("sponsorContactId") ON DELETE RESTRICT ON UPDATE CASCADE;
120+
ALTER TABLE "Prospective_Sponsor" ADD CONSTRAINT "Prospective_Sponsor_contactId_fkey" FOREIGN KEY ("contactId") REFERENCES "Sponsor_Contact"("sponsorContactId") ON DELETE SET NULL ON UPDATE CASCADE;

src/backend/src/prisma/migrations/20260223000000_prospective_sponsor_optional_contact/migration.sql

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/frontend/src/pages/FinancePage/FinanceComponents/ProspectiveSponsorForm.tsx

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,7 @@ const statusDisplayNames: Record<ProspectiveSponsorStatus, string> = {
6464

6565
export const prospectiveSponsorSchema = yup.object().shape({
6666
organizationName: yup.string().required('Organization name is required'),
67-
status: yup
68-
.string()
69-
.oneOf(Object.values(ProspectiveSponsorStatus))
70-
.required('Status is required'),
67+
status: yup.string().oneOf(Object.values(ProspectiveSponsorStatus)).required('Status is required'),
7168
lastContactDate: yup.date().when('status', {
7269
is: (s: string) => s !== ProspectiveSponsorStatus.NOT_IN_CONTACT,
7370
then: (schema) => schema.required('Last contact date is required'),
@@ -353,7 +350,12 @@ export const ProspectiveSponsorForm: React.FC<ProspectiveSponsorFormProps> = ({
353350
<Typography variant="h6" color="#EF4345">
354351
Contact Email:
355352
</Typography>
356-
<ReactHookTextField name="contactEmail" control={control} sx={{ width: 1 }} placeholder="Enter Contact Email" />
353+
<ReactHookTextField
354+
name="contactEmail"
355+
control={control}
356+
sx={{ width: 1 }}
357+
placeholder="Enter Contact Email"
358+
/>
357359
<FormHelperText error>{errors.contactEmail?.message}</FormHelperText>
358360
</FormControl>
359361
</Grid>
@@ -363,7 +365,12 @@ export const ProspectiveSponsorForm: React.FC<ProspectiveSponsorFormProps> = ({
363365
<Typography variant="h6" color="#EF4345">
364366
Contact Phone:
365367
</Typography>
366-
<ReactHookTextField name="contactPhone" control={control} sx={{ width: 1 }} placeholder="Enter Contact Phone" />
368+
<ReactHookTextField
369+
name="contactPhone"
370+
control={control}
371+
sx={{ width: 1 }}
372+
placeholder="Enter Contact Phone"
373+
/>
367374
<FormHelperText error>{errors.contactPhone?.message}</FormHelperText>
368375
</FormControl>
369376
</Grid>

0 commit comments

Comments
 (0)