from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ("course", "0013_courselivesession_auto_close_fields"), ] operations = [ migrations.AddField( model_name="courselivesession", name="web_egress_error", field=models.TextField( blank=True, help_text="Last WebEgress error message, if any.", null=True, verbose_name="Web Egress Error", ), ), migrations.AddField( model_name="courselivesession", name="web_egress_id", field=models.CharField( blank=True, help_text="Active LiveKit WebEgress identifier for this session.", max_length=255, null=True, verbose_name="Web Egress ID", ), ), migrations.AddField( model_name="courselivesession", name="web_egress_started_at", field=models.DateTimeField( blank=True, help_text="Timestamp when WebEgress recording started.", null=True, verbose_name="Web Egress Started At", ), ), migrations.AddField( model_name="courselivesession", name="web_egress_status", field=models.CharField( choices=[ ("idle", "Idle"), ("starting", "Starting"), ("recording", "Recording"), ("stopping", "Stopping"), ("processing", "Processing"), ("completed", "Completed"), ("failed", "Failed"), ], default="idle", help_text="Current WebEgress recording status for this session.", max_length=20, verbose_name="Web Egress Status", ), ), migrations.AddField( model_name="courselivesession", name="web_egress_stopped_at", field=models.DateTimeField( blank=True, help_text="Timestamp when WebEgress recording stopped.", null=True, verbose_name="Web Egress Stopped At", ), ), migrations.AddIndex( model_name="courselivesession", index=models.Index( fields=["web_egress_status"], name="course_cour_web_egr_5d55cb_idx", ), ), ]