From 1b412e8e93de8858841008aaf04b9da7494892dd Mon Sep 17 00:00:00 2001 From: orosmatthew Date: Sat, 29 Apr 2023 15:27:51 -0400 Subject: [PATCH] Add submissions page --- web/prisma/schema.prisma | 19 +++-- web/src/routes/admin/+layout.svelte | 1 + .../admin/diff/[submissionId]/+page.server.ts | 12 ++- .../admin/diff/[submissionId]/+page.svelte | 4 +- web/src/routes/admin/reviews/+page.server.ts | 9 ++ .../routes/admin/submissions/+page.server.ts | 25 ++++++ web/src/routes/admin/submissions/+page.svelte | 77 +++++++++++++++++ .../[submissionId]/+page.server.ts | 44 ++++++++++ .../submissions/[submissionId]/+page.svelte | 83 +++++++++++++++++++ 9 files changed, 262 insertions(+), 12 deletions(-) create mode 100644 web/src/routes/admin/submissions/+page.server.ts create mode 100644 web/src/routes/admin/submissions/+page.svelte create mode 100644 web/src/routes/admin/submissions/[submissionId]/+page.server.ts create mode 100644 web/src/routes/admin/submissions/[submissionId]/+page.svelte diff --git a/web/prisma/schema.prisma b/web/prisma/schema.prisma index 56842ae..890502d 100644 --- a/web/prisma/schema.prisma +++ b/web/prisma/schema.prisma @@ -28,15 +28,16 @@ enum SubmissionState { } model Submission { - id Int @id @default(autoincrement()) - createdAt DateTime @default(now()) - state SubmissionState - actualOutput String - message String? - team Team @relation(fields: [teamId], references: [id]) - teamId Int - problem Problem @relation(fields: [problemId], references: [id]) - problemId Int + id Int @id @default(autoincrement()) + createdAt DateTime @default(now()) + gradedAt DateTime? + state SubmissionState + actualOutput String + message String? + team Team @relation(fields: [teamId], references: [id]) + teamId Int + problem Problem @relation(fields: [problemId], references: [id]) + problemId Int } model Problem { diff --git a/web/src/routes/admin/+layout.svelte b/web/src/routes/admin/+layout.svelte index 46d3860..a0bcf6f 100644 --- a/web/src/routes/admin/+layout.svelte +++ b/web/src/routes/admin/+layout.svelte @@ -2,6 +2,7 @@