diff --git a/prisma/migrations/20260219035959_add_is_active_rows/migration.sql b/prisma/migrations/20260219035959_add_is_active_rows/migration.sql new file mode 100644 index 0000000..2b38d65 --- /dev/null +++ b/prisma/migrations/20260219035959_add_is_active_rows/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "Model" ADD COLUMN "isActive" BOOLEAN NOT NULL DEFAULT false; diff --git a/prisma/migrations/20260219040943_update_is_active_default_value_true/migration.sql b/prisma/migrations/20260219040943_update_is_active_default_value_true/migration.sql new file mode 100644 index 0000000..a98ff63 --- /dev/null +++ b/prisma/migrations/20260219040943_update_is_active_default_value_true/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "Model" ALTER COLUMN "isActive" SET DEFAULT true; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index a4d4031..1fb535c 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -180,11 +180,11 @@ model Model { id Int @id @default(autoincrement()) modelName String description String? - accuracy Float macroF1 Float f1Negative Float f1Neutral Float + isActive Boolean @default(true) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt diff --git a/prisma/seed.ts b/prisma/seed.ts index 4711529..888495e 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -12,6 +12,7 @@ async function main() { macroF1: 0.56, f1Negative: 0.61, f1Neutral: 0.16, + isActive: false, }, { modelName: "Model XGBoost (Tuned)", @@ -21,6 +22,7 @@ async function main() { macroF1: 0.58, f1Negative: 0.65, f1Neutral: 0.17, + isActive: false, }, { modelName: "Model XGBoost (Optimized)", @@ -30,6 +32,7 @@ async function main() { macroF1: 0.61, f1Negative: 0.65, f1Neutral: 0.27, + isActive: true, }, ]; diff --git a/src/app/dashboard/lib/actions.ts b/src/app/dashboard/lib/actions.ts index 129a59b..ea8b1ed 100644 --- a/src/app/dashboard/lib/actions.ts +++ b/src/app/dashboard/lib/actions.ts @@ -14,6 +14,7 @@ export const getClassificationReport = async () => { macroF1: true, f1Negative: true, f1Neutral: true, + isActive: true, }, orderBy: { createdAt: "asc", diff --git a/src/components/dashboards/AnalysisClient.tsx b/src/components/dashboards/AnalysisClient.tsx index c16780d..c689e11 100644 --- a/src/components/dashboards/AnalysisClient.tsx +++ b/src/components/dashboards/AnalysisClient.tsx @@ -21,7 +21,6 @@ export default function AnalysisClient() { register, handleSubmit, onSubmit, - setValue, errors, isValid, loading, @@ -43,7 +42,6 @@ export default function AnalysisClient() {