feat: implement 52-week annual curriculum system with admin management and automated topic progression

This commit is contained in:
RaymondVerhoef
2026-05-18 19:49:05 +02:00
parent 228d0d7a54
commit 08f5b1fe18
10 changed files with 945 additions and 16 deletions

View File

@@ -140,6 +140,21 @@ const COLLECTIONS = [
...AUTODATE_FIELDS,
],
},
{
name: 'curriculum',
type: 'base',
...OPEN_RULES,
fields: [
{ name: 'year', type: 'number', required: true },
{ name: 'week_number', type: 'number', required: true },
{ name: 'topic_id', type: 'text', required: false },
{ name: 'theme', type: 'text', required: false },
{ name: 'quarter', type: 'number', required: false },
{ name: 'is_review_week', type: 'bool', required: false },
{ name: 'sort_order', type: 'number', required: false },
...AUTODATE_FIELDS,
],
},
{
name: 'settings',
type: 'base',