From 67771242b80a88c855bb334991c8d95ff9e23aaa Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Thu, 10 Sep 2026 23:49:31 +0300 Subject: [PATCH] Fix asset_type and bundle_role to match MySQL ENUM definitions --- backend/scripts/promote_grade10_candidate.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/backend/scripts/promote_grade10_candidate.php b/backend/scripts/promote_grade10_candidate.php index 1c2a4fe..12718ca 100644 --- a/backend/scripts/promote_grade10_candidate.php +++ b/backend/scripts/promote_grade10_candidate.php @@ -103,8 +103,16 @@ foreach ($entries as $entry) { 'sha256' => $sha, 'byte_size' => $bytes, 'storage_key' => sprintf('staged/grade_10/%s/%s', substr($sha, 0, 12), $relativePath), - 'asset_type' => $resourceType === 'lesson' ? 'lesson_markdown' : 'supporting_markdown', - 'bundle_role' => $resourceType === 'lesson' ? 'primary_lesson' : 'supporting_resource', + 'asset_type' => match ($resourceType) { + 'lesson' => 'lesson_markdown', + 'worksheet' => 'worksheet_markdown', + default => 'other', + }, + 'bundle_role' => match ($resourceType) { + 'lesson' => 'primary_lesson', + 'worksheet' => 'worksheet', + default => 'supporting', + }, ]; }