From aa8b5b104a8e15881336133f90186eda7ac7dfa0 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Tue, 4 Jun 2024 17:18:04 -0400
Subject: [PATCH] feat: add field validation to cba_domains & line_in_channels

---
 ...lter_radiosettings_cba_domains_and_more.py | 35 +++++++++++++++++++
 1 file changed, 35 insertions(+)
 create mode 100644 program/migrations/0095_alter_radiosettings_cba_domains_and_more.py

diff --git a/program/migrations/0095_alter_radiosettings_cba_domains_and_more.py b/program/migrations/0095_alter_radiosettings_cba_domains_and_more.py
new file mode 100644
index 00000000..a40f5fd8
--- /dev/null
+++ b/program/migrations/0095_alter_radiosettings_cba_domains_and_more.py
@@ -0,0 +1,35 @@
+# Generated by Django 4.2.13 on 2024-06-04 18:36
+
+import program.models
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ("program", "0094_alter_radiosettings_fallback_show_and_more"),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name="radiosettings",
+            name="cba_domains",
+            field=models.JSONField(
+                blank=True,
+                default=list,
+                help_text="JSON array of strings",
+                validators=[program.models.validate_cba_domains],
+                verbose_name="CBA domains",
+            ),
+        ),
+        migrations.AlterField(
+            model_name="radiosettings",
+            name="line_in_channels",
+            field=models.JSONField(
+                blank=True,
+                default=dict,
+                help_text="JSON key/value pairs",
+                validators=[program.models.validate_line_in_channels],
+            ),
+        ),
+    ]
-- 
GitLab