feat(task): submission dengan multiple files sebanyak 20 files

This commit is contained in:
Muhammad Zhafran Ilham
2026-07-04 17:03:15 +07:00
parent 177051ea89
commit ba352f4950
11 changed files with 419 additions and 46 deletions
@@ -0,0 +1,16 @@
-- CreateTable
CREATE TABLE `task_submission_file` (
`id` INTEGER NOT NULL AUTO_INCREMENT,
`id_submission` INTEGER NOT NULL,
`file_path` TEXT NOT NULL,
`original_name` VARCHAR(255) NULL,
`mime_type` VARCHAR(255) NULL,
`size_bytes` INTEGER NULL,
`created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
INDEX `task_submission_file_id_submission_foreign`(`id_submission`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- AddForeignKey
ALTER TABLE `task_submission_file` ADD CONSTRAINT `task_submission_file_id_submission_foreign` FOREIGN KEY (`id_submission`) REFERENCES `task_submission`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;