You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

78 lines
2.6 KiB

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",
),
),
]