feat(task): submission dengan multiple files sebanyak 20 files
This commit is contained in:
+18
-2
@@ -277,8 +277,9 @@ model TaskSubmission {
|
||||
submitted_at DateTime @default(now())
|
||||
updated_at DateTime @updatedAt
|
||||
|
||||
task Task @relation(fields: [id_task], references: [id], map: "task_submission_id_task_foreign")
|
||||
user User @relation(fields: [id_user], references: [id], map: "task_submission_id_user_foreign")
|
||||
task Task @relation(fields: [id_task], references: [id], map: "task_submission_id_task_foreign")
|
||||
user User @relation(fields: [id_user], references: [id], map: "task_submission_id_user_foreign")
|
||||
files TaskSubmissionFile[]
|
||||
|
||||
@@unique([id_task, id_user])
|
||||
@@index([id_task], map: "task_submission_id_task_foreign")
|
||||
@@ -286,6 +287,21 @@ model TaskSubmission {
|
||||
@@map("task_submission")
|
||||
}
|
||||
|
||||
model TaskSubmissionFile {
|
||||
id Int @id @default(autoincrement())
|
||||
id_submission Int
|
||||
file_path String @db.Text
|
||||
original_name String? @db.VarChar(255)
|
||||
mime_type String? @db.VarChar(255)
|
||||
size_bytes Int?
|
||||
created_at DateTime @default(now())
|
||||
|
||||
submission TaskSubmission @relation(fields: [id_submission], references: [id], onDelete: Cascade, map: "task_submission_file_id_submission_foreign")
|
||||
|
||||
@@index([id_submission], map: "task_submission_file_id_submission_foreign")
|
||||
@@map("task_submission_file")
|
||||
}
|
||||
|
||||
enum Role {
|
||||
admin
|
||||
mentor
|
||||
|
||||
Reference in New Issue
Block a user