/* eslint-disable */ 'use strict'; module.exports = { async up(queryInterface) { await queryInterface.sequelize.query(` ALTER TABLE community.vocab_course_lesson ADD COLUMN IF NOT EXISTS learning_goals JSONB, ADD COLUMN IF NOT EXISTS core_patterns JSONB, ADD COLUMN IF NOT EXISTS grammar_focus JSONB, ADD COLUMN IF NOT EXISTS speaking_prompts JSONB, ADD COLUMN IF NOT EXISTS practical_tasks JSONB; `); await queryInterface.sequelize.query(` INSERT INTO community.vocab_grammar_exercise_type (name, description) VALUES ('dialog_completion', 'Dialogergänzung'), ('situational_response', 'Situative Antwort'), ('pattern_drill', 'Muster-Drill'), ('reading_aloud', 'Lautlese-Übung'), ('speaking_from_memory', 'Freies Sprechen') ON CONFLICT (name) DO NOTHING; `); }, async down(queryInterface) { await queryInterface.sequelize.query(` ALTER TABLE community.vocab_course_lesson DROP COLUMN IF EXISTS practical_tasks, DROP COLUMN IF EXISTS speaking_prompts, DROP COLUMN IF EXISTS grammar_focus, DROP COLUMN IF EXISTS core_patterns, DROP COLUMN IF EXISTS learning_goals; `); } };