Commit c2b7e54a authored by wycers's avatar wycers
Browse files

edit problem

parent 62d5c13e
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -13,10 +13,14 @@
		"format": "prettier --write .",
		"prisma:dev": "prisma migrate dev",
		"prisma:generate": "prisma generate",
		"prisma:seed": "prisma db seed",
		"prisma:deploy": "prisma migrate deploy",
		"test:integration": "playwright test",
		"test:unit": "vitest"
	},
	"prisma": {
		"seed": "node --loader ts-node/esm prisma/seed.ts"
	},
	"devDependencies": {
		"@playwright/test": "^1.28.1",
		"@sveltejs/adapter-auto": "^3.0.0",
@@ -70,6 +74,7 @@
		"@milkdown/ctx": "^7.3.5",
		"@milkdown/plugin-clipboard": "^7.3.5",
		"@milkdown/plugin-emoji": "^7.3.5",
		"@milkdown/plugin-listener": "^7.3.5",
		"@milkdown/plugin-math": "^7.3.5",
		"@milkdown/plugin-prism": "^7.3.5",
		"@milkdown/preset-commonmark": "^7.3.5",
+31 −1
Original line number Diff line number Diff line
@@ -23,6 +23,9 @@ dependencies:
  '@milkdown/plugin-emoji':
    specifier: ^7.3.5
    version: 7.3.5(@milkdown/core@7.3.5)(@milkdown/ctx@7.3.5)(@milkdown/prose@7.3.5)(@milkdown/transformer@7.3.5)
  '@milkdown/plugin-listener':
    specifier: ^7.3.5
    version: 7.3.5(@milkdown/core@7.3.5)(@milkdown/ctx@7.3.5)(@milkdown/prose@7.3.5)(@milkdown/transformer@7.3.5)
  '@milkdown/plugin-math':
    specifier: ^7.3.5
    version: 7.3.5(@milkdown/core@7.3.5)(@milkdown/ctx@7.3.5)(@milkdown/prose@7.3.5)(@milkdown/transformer@7.3.5)
@@ -1142,6 +1145,24 @@ packages:
      unist-util-visit: 5.0.0
    dev: false

  /@milkdown/plugin-listener@7.3.5(@milkdown/core@7.3.5)(@milkdown/ctx@7.3.5)(@milkdown/prose@7.3.5)(@milkdown/transformer@7.3.5):
    resolution: {integrity: sha512-8e2/5KGkAdo9JzYAEsXAnJx7HYFtS5FfIu0i9I3C+p2EYQGxI8TsQx5LC4aDRMLOptU2HJ5ZwQGxzbE2n3unyw==}
    peerDependencies:
      '@milkdown/core': ^7.2.0
      '@milkdown/ctx': ^7.2.0
      '@milkdown/prose': ^7.2.0
    dependencies:
      '@milkdown/core': 7.3.5(@milkdown/ctx@7.3.5)(@milkdown/prose@7.3.5)(@milkdown/transformer@7.3.5)
      '@milkdown/ctx': 7.3.5
      '@milkdown/prose': 7.3.5
      '@milkdown/utils': 7.3.5(@milkdown/core@7.3.5)(@milkdown/ctx@7.3.5)(@milkdown/prose@7.3.5)(@milkdown/transformer@7.3.5)
      '@types/lodash.debounce': 4.0.9
      lodash.debounce: 4.0.8
      tslib: 2.6.2
    transitivePeerDependencies:
      - '@milkdown/transformer'
    dev: false

  /@milkdown/plugin-math@7.3.5(@milkdown/core@7.3.5)(@milkdown/ctx@7.3.5)(@milkdown/prose@7.3.5)(@milkdown/transformer@7.3.5):
    resolution: {integrity: sha512-ZApcR/UTzzMcBJrfSGFCvWxANIbQ2ztpxZQflXZVPBwAIkYG2CNXX86QT97D4lvVHksfhj9hbjy+NJbwsp99hg==}
    peerDependencies:
@@ -2544,9 +2565,14 @@ packages:
    resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==}
    dev: false

  /@types/lodash.debounce@4.0.9:
    resolution: {integrity: sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==}
    dependencies:
      '@types/lodash': 4.14.202
    dev: false

  /@types/lodash@4.14.202:
    resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==}
    dev: true

  /@types/mdast@4.0.3:
    resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==}
@@ -4530,6 +4556,10 @@ packages:
    resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
    dev: true

  /lodash.debounce@4.0.8:
    resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
    dev: false

  /lodash.isplainobject@4.0.6:
    resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
    dev: true
+2 −0
Original line number Diff line number Diff line
-- AlterTable
ALTER TABLE `Problem` MODIFY `index` INTEGER NULL;
+7 −10
Original line number Diff line number Diff line
@@ -170,24 +170,21 @@ model Problem {
  createdAt DateTime @default(now())
  updatedAt DateTime @updatedAt

  name  String
  index Int

  class   Class @relation(fields: [classId], references: [id])
  classId Int

  assignment   Assignment? @relation(fields: [assignmentId], references: [id])
  assignmentId Int?

  penalty      Int?
  penaltyAfter Int?

  name          String
  title         String
  start         DateTime
  end           DateTime
  description   String   @db.Text
  judgementArgs Json?

  assignment   Assignment? @relation(fields: [assignmentId], references: [id])
  assignmentId Int?
  index        Int?
  penalty      Int?
  penaltyAfter Int?

  submissions Submission[]
}

prisma/seed.ts

0 → 100644
+51 −0
Original line number Diff line number Diff line
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
async function main() {
	const semester = await prisma.semester.upsert({
		where: {
			year_season: {
				year: 2024,
				season: 'SPRING'
			}
		},
		update: {},
		create: { year: 2024, season: 'SPRING' }
	});

	const course = await prisma.course.upsert({
		where: {
			code: 'cs208'
		},
		update: {},
		create: {
			code: 'cs208',
			name: 'CS208',
			description: 'ADA'
		}
	});

	const c = await prisma.class.upsert({
		where: {
			semesterId_courseId: {
				semesterId: semester.id,
				courseId: course.id
			}
		},
		update: {},
		create: {
			semesterId: semester.id,
			courseId: course.id,
			name: 'CS208 - 24s',
			pendingStudentList: []
		}
	});
}
main()
	.then(async () => {
		await prisma.$disconnect();
	})
	.catch(async (e) => {
		console.error(e);
		await prisma.$disconnect();
		process.exit(1);
	});
Loading