Добавить модели Project и Task в Prisma схему. Sprint добавим позже отдельно.
Критерии приемки:
- Обновлен
apps/api/prisma/schema.prisma, добавлены модели:
model Project {
id String @id @default(cuid())
name String
description String?
createdById String
createdBy User @relation(fields: [createdById], references: [id])
tasks Task[]
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model Task {
id String @id @default(cuid())
title String
description String?
status TaskStatus @default(TODO)
priority Priority @default(MEDIUM)
projectId String
project Project @relation(fields: [projectId], references: [id])
assigneeId String?
assignee User? @relation(fields: [assigneeId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
enum TaskStatus { TODO IN_PROGRESS IN_REVIEW DONE }
enum Priority { LOW MEDIUM HIGH CRITICAL }
- Создана миграция
- Проверено: миграция применяется
- Создан seed для тестовых данных в
apps/api/prisma/seed.ts
Blocked #8
Добавить модели Project и Task в Prisma схему. Sprint добавим позже отдельно.
Критерии приемки:
apps/api/prisma/schema.prisma, добавлены модели:apps/api/prisma/seed.tsBlocked #8