Index: backend/app/migrations/0002_alter_subject_info_assistants_and_more.py
===================================================================
--- backend/app/migrations/0002_alter_subject_info_assistants_and_more.py	(revision 1a9c939d940a6cc86d2dde8c15c82e25fa914de0)
+++ backend/app/migrations/0002_alter_subject_info_assistants_and_more.py	(revision 1a9c939d940a6cc86d2dde8c15c82e25fa914de0)
@@ -0,0 +1,34 @@
+# Generated by Django 5.1.7 on 2025-04-19 13:20
+
+import django.contrib.postgres.fields
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('app', '0001_initial'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='subject_info',
+            name='assistants',
+            field=django.contrib.postgres.fields.ArrayField(base_field=models.CharField(blank=True, max_length=64), size=None),
+        ),
+        migrations.AlterField(
+            model_name='subject_info',
+            name='elective_for',
+            field=django.contrib.postgres.fields.ArrayField(base_field=models.CharField(blank=True, max_length=16), size=None),
+        ),
+        migrations.AlterField(
+            model_name='subject_info',
+            name='mandatory_for',
+            field=django.contrib.postgres.fields.ArrayField(base_field=models.CharField(blank=True, max_length=16), size=None),
+        ),
+        migrations.AlterField(
+            model_name='subject_info',
+            name='professors',
+            field=django.contrib.postgres.fields.ArrayField(base_field=models.CharField(blank=True, max_length=64), size=None),
+        ),
+    ]
Index: backend/app/models.py
===================================================================
--- backend/app/models.py	(revision a0a336b4c883a0037a23d0cca4d1dfb4abacd9b7)
+++ backend/app/models.py	(revision 1a9c939d940a6cc86d2dde8c15c82e25fa914de0)
@@ -29,10 +29,10 @@
     participants = ArrayField(models.IntegerField(blank=True))
     mandatory = models.BooleanField(null=False)
-    mandatory_for = ArrayField(models.CharField(blank=True))
+    mandatory_for = ArrayField(models.CharField(max_length=16, blank=True))
     semester = models.IntegerField(null=False)
     season = models.TextField(null=False)
-    elective_for = ArrayField(models.CharField(blank=True))
-    professors = ArrayField(models.CharField(blank=True))
-    assistants = ArrayField(models.CharField(blank=True))
+    elective_for = ArrayField(models.CharField(max_length=16, blank=True))
+    professors = ArrayField(models.CharField(max_length=64, blank=True))
+    assistants = ArrayField(models.CharField(max_length=64, blank=True))
 
     def __str__(self):
