# Generated by Django 5.2.4 on 2026-02-24 07:18

from django.db import migrations

def add_new_setting(apps, schema_editor):
    TtSetting = apps.get_model('api', 'TtSetting')

    TtSetting.objects.create(
        param="import_tables",
        value='["tt_pos", "tt_pathway", "tt_student_set", "tt_module", ' \
        '"tt_activity_template", "tt_activity", "tt_staff", "tt_location", "tt_suitability", "tt_module_group", ' \
        '"tt_department", "tt_zone", "tt_academic_term", "tt_tag", "tt_activity_type", "user", "role", ' \
        '"tt_availability", "tt_start_preference", "tt_usage_preference", "tt_week_pattern"]',
    )


def reverse_func(apps, schema_editor):
    TtSetting = apps.get_model('api', 'TtSetting')

    TtSetting.objects.filter(param='import_tables').delete()


class Migration(migrations.Migration):

    dependencies = [
        ('api', '0047_kafkalog_socket_id'),
    ]

    operations = [
        migrations.RunPython(add_new_setting, reverse_func),
    ]
