feat(task): submission dengan multiple files sebanyak 20 files
This commit is contained in:
+49
-6
@@ -5,6 +5,7 @@ const { getProjectBackgroundColor } = require('../src/helpers/utils/projectTheme
|
||||
|
||||
// Diperlukan ketika isi databasenya masih kosong dan ingin menambahkan dummy data sebagai testing development [Rafi 08/06/2026 16:34]
|
||||
async function main() {
|
||||
await prisma.taskSubmissionFile.deleteMany({});
|
||||
await prisma.taskSubmission.deleteMany({});
|
||||
await prisma.projectMember.deleteMany({});
|
||||
await prisma.user.deleteMany({});
|
||||
@@ -288,12 +289,54 @@ async function main() {
|
||||
});
|
||||
|
||||
// 15. TaskSubmission
|
||||
await prisma.taskSubmission.createMany({
|
||||
data: [
|
||||
{ id_task: task1.id, id_user: user1.id, url_link: 'https://github.com/rafiathallah3' },
|
||||
{ id_task: task2.id, id_user: user2.id, file_path: 'https://example.com/submission-alice.zip' },
|
||||
{ id_task: task3.id, id_user: user3.id, url_link: 'https://github.com/bob/auth-gateway' }
|
||||
]
|
||||
await prisma.taskSubmission.create({
|
||||
data: {
|
||||
id_task: task1.id,
|
||||
id_user: user1.id,
|
||||
url_link: 'https://github.com/rafiathallah3',
|
||||
},
|
||||
});
|
||||
|
||||
await prisma.taskSubmission.create({
|
||||
data: {
|
||||
id_task: task2.id,
|
||||
id_user: user2.id,
|
||||
|
||||
// Backward compatibility untuk frontend lama
|
||||
file_path: '/uploads/task-submissions/alice-api-specification-part-1.pdf',
|
||||
|
||||
// Multi-file submission data
|
||||
files: {
|
||||
create: [
|
||||
{
|
||||
file_path: '/uploads/task-submissions/alice-api-specification-part-1.pdf',
|
||||
original_name: 'alice-api-specification-part-1.pdf',
|
||||
mime_type: 'application/pdf',
|
||||
size_bytes: 204800,
|
||||
},
|
||||
{
|
||||
file_path: '/uploads/task-submissions/alice-api-specification-part-2.pdf',
|
||||
original_name: 'alice-api-specification-part-2.pdf',
|
||||
mime_type: 'application/pdf',
|
||||
size_bytes: 256000,
|
||||
},
|
||||
{
|
||||
file_path: '/uploads/task-submissions/alice-api-specification-appendix.pdf',
|
||||
original_name: 'alice-api-specification-appendix.pdf',
|
||||
mime_type: 'application/pdf',
|
||||
size_bytes: 128000,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
await prisma.taskSubmission.create({
|
||||
data: {
|
||||
id_task: task3.id,
|
||||
id_user: user3.id,
|
||||
url_link: 'https://github.com/bob/auth-gateway',
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user