authentik.events.migrations.0005_remove_systemtask_finish_timestamp_and_more

 1# Generated by Django 5.0.1 on 2024-02-06 18:02
 2
 3import django.utils.timezone
 4from django.db import migrations, models
 5
 6
 7class Migration(migrations.Migration):
 8
 9    dependencies = [
10        ("authentik_events", "0004_systemtask"),
11    ]
12
13    operations = [
14        migrations.RemoveField(
15            model_name="systemtask",
16            name="finish_timestamp",
17        ),
18        migrations.RemoveField(
19            model_name="systemtask",
20            name="start_timestamp",
21        ),
22        migrations.AddField(
23            model_name="systemtask",
24            name="duration",
25            field=models.FloatField(default=0),
26        ),
27        migrations.AddField(
28            model_name="systemtask",
29            name="finish_timestamp",
30            field=models.DateTimeField(default=django.utils.timezone.now),
31        ),
32        migrations.AddField(
33            model_name="systemtask",
34            name="start_timestamp",
35            field=models.DateTimeField(default=django.utils.timezone.now),
36        ),
37    ]
class Migration(django.db.migrations.migration.Migration):
 8class Migration(migrations.Migration):
 9
10    dependencies = [
11        ("authentik_events", "0004_systemtask"),
12    ]
13
14    operations = [
15        migrations.RemoveField(
16            model_name="systemtask",
17            name="finish_timestamp",
18        ),
19        migrations.RemoveField(
20            model_name="systemtask",
21            name="start_timestamp",
22        ),
23        migrations.AddField(
24            model_name="systemtask",
25            name="duration",
26            field=models.FloatField(default=0),
27        ),
28        migrations.AddField(
29            model_name="systemtask",
30            name="finish_timestamp",
31            field=models.DateTimeField(default=django.utils.timezone.now),
32        ),
33        migrations.AddField(
34            model_name="systemtask",
35            name="start_timestamp",
36            field=models.DateTimeField(default=django.utils.timezone.now),
37        ),
38    ]

The base class for all migrations.

Migration files will import this from django.db.migrations.Migration and subclass it as a class called Migration. It will have one or more of the following attributes:

  • operations: A list of Operation instances, probably from django.db.migrations.operations
  • dependencies: A list of tuples of (app_path, migration_name)
  • run_before: A list of tuples of (app_path, migration_name)
  • replaces: A list of migration_names

Note that all migrations come out of migrations and into the Loader or Graph as instances, having been initialized with their app label and name.

dependencies = [('authentik_events', '0004_systemtask')]
operations = [<RemoveField model_name='systemtask', name='finish_timestamp'>, <RemoveField model_name='systemtask', name='start_timestamp'>, <AddField model_name='systemtask', name='duration', field=<django.db.models.fields.FloatField>>, <AddField model_name='systemtask', name='finish_timestamp', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='systemtask', name='start_timestamp', field=<django.db.models.fields.DateTimeField>>]