Remove dynamic form builder and complete RoundProject→roundId migration
All checks were successful
Build and Push Docker Image / build (push) Successful in 14m3s
All checks were successful
Build and Push Docker Image / build (push) Successful in 14m3s
Major cleanup and schema migration: - Remove unused dynamic form builder system (ApplicationForm, ApplicationFormField, etc.) - Complete migration from RoundProject junction table to direct Project.roundId - Add sortOrder and entryNotificationType fields to Round model - Add country field to User model for mentor matching - Enhance onboarding with profile photo and country selection steps - Fix all TypeScript errors related to roundProjects references - Remove unused libraries (@radix-ui/react-toast, embla-carousel-react, vaul) Files removed: - admin/forms/* pages and related components - admin/onboarding/* pages - applicationForm.ts and onboarding.ts routers - Dynamic form builder Prisma models and enums Schema changes: - Removed ApplicationForm, ApplicationFormField, OnboardingStep, ApplicationFormSubmission, SubmissionFile models - Removed FormFieldType and SpecialFieldType enums - Added Round.sortOrder, Round.entryNotificationType - Added User.country Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -132,7 +132,7 @@ export function SubmissionDetailClient() {
|
||||
</Badge>
|
||||
</div>
|
||||
<p className="text-muted-foreground">
|
||||
{project.roundProjects?.[0]?.round?.program?.year ? `${project.roundProjects[0].round.program.year} Edition` : ''}{project.roundProjects?.[0]?.round?.name ? ` - ${project.roundProjects[0].round.name}` : ''}
|
||||
{project.round?.program?.year ? `${project.round.program.year} Edition` : ''}{project.round?.name ? ` - ${project.round.name}` : ''}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -132,10 +132,9 @@ export function MySubmissionClient() {
|
||||
) : (
|
||||
<div className="space-y-4">
|
||||
{submissions.map((project) => {
|
||||
const latestRoundProject = project.roundProjects?.[0]
|
||||
const projectStatus = latestRoundProject?.status ?? 'SUBMITTED'
|
||||
const roundName = latestRoundProject?.round?.name
|
||||
const programYear = latestRoundProject?.round?.program?.year
|
||||
const projectStatus = project.status ?? 'SUBMITTED'
|
||||
const roundName = project.round?.name
|
||||
const programYear = project.round?.program?.year
|
||||
|
||||
return (
|
||||
<Card key={project.id}>
|
||||
|
||||
Reference in New Issue
Block a user