authentik.providers.oauth2.migrations.0027_accesstoken_authentik_p_expires_9f24a5_idx_and_more

 1# Generated by Django 5.0.10 on 2025-01-13 18:05
 2
 3from django.conf import settings
 4from django.db import migrations, models
 5
 6
 7class Migration(migrations.Migration):
 8
 9    dependencies = [
10        ("authentik_core", "0042_authenticatedsession_authentik_c_expires_08251d_idx_and_more"),
11        ("authentik_providers_oauth2", "0026_alter_accesstoken_session_and_more"),
12        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
13    ]
14
15    operations = [
16        migrations.AddIndex(
17            model_name="accesstoken",
18            index=models.Index(fields=["expires"], name="authentik_p_expires_9f24a5_idx"),
19        ),
20        migrations.AddIndex(
21            model_name="accesstoken",
22            index=models.Index(fields=["expiring"], name="authentik_p_expirin_2d9205_idx"),
23        ),
24        migrations.AddIndex(
25            model_name="accesstoken",
26            index=models.Index(
27                fields=["expiring", "expires"], name="authentik_p_expirin_c74005_idx"
28            ),
29        ),
30        migrations.AddIndex(
31            model_name="authorizationcode",
32            index=models.Index(fields=["expires"], name="authentik_p_expires_f594b2_idx"),
33        ),
34        migrations.AddIndex(
35            model_name="authorizationcode",
36            index=models.Index(fields=["expiring"], name="authentik_p_expirin_6a5e2c_idx"),
37        ),
38        migrations.AddIndex(
39            model_name="authorizationcode",
40            index=models.Index(
41                fields=["expiring", "expires"], name="authentik_p_expirin_c0f353_idx"
42            ),
43        ),
44        migrations.AddIndex(
45            model_name="devicetoken",
46            index=models.Index(fields=["expires"], name="authentik_p_expires_961437_idx"),
47        ),
48        migrations.AddIndex(
49            model_name="devicetoken",
50            index=models.Index(fields=["expiring"], name="authentik_p_expirin_4fd278_idx"),
51        ),
52        migrations.AddIndex(
53            model_name="devicetoken",
54            index=models.Index(
55                fields=["expiring", "expires"], name="authentik_p_expirin_cd6b1c_idx"
56            ),
57        ),
58        migrations.AddIndex(
59            model_name="refreshtoken",
60            index=models.Index(fields=["expires"], name="authentik_p_expires_c479a7_idx"),
61        ),
62        migrations.AddIndex(
63            model_name="refreshtoken",
64            index=models.Index(fields=["expiring"], name="authentik_p_expirin_d4d17f_idx"),
65        ),
66        migrations.AddIndex(
67            model_name="refreshtoken",
68            index=models.Index(
69                fields=["expiring", "expires"], name="authentik_p_expirin_acb4a5_idx"
70            ),
71        ),
72    ]
class Migration(django.db.migrations.migration.Migration):
 8class Migration(migrations.Migration):
 9
10    dependencies = [
11        ("authentik_core", "0042_authenticatedsession_authentik_c_expires_08251d_idx_and_more"),
12        ("authentik_providers_oauth2", "0026_alter_accesstoken_session_and_more"),
13        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
14    ]
15
16    operations = [
17        migrations.AddIndex(
18            model_name="accesstoken",
19            index=models.Index(fields=["expires"], name="authentik_p_expires_9f24a5_idx"),
20        ),
21        migrations.AddIndex(
22            model_name="accesstoken",
23            index=models.Index(fields=["expiring"], name="authentik_p_expirin_2d9205_idx"),
24        ),
25        migrations.AddIndex(
26            model_name="accesstoken",
27            index=models.Index(
28                fields=["expiring", "expires"], name="authentik_p_expirin_c74005_idx"
29            ),
30        ),
31        migrations.AddIndex(
32            model_name="authorizationcode",
33            index=models.Index(fields=["expires"], name="authentik_p_expires_f594b2_idx"),
34        ),
35        migrations.AddIndex(
36            model_name="authorizationcode",
37            index=models.Index(fields=["expiring"], name="authentik_p_expirin_6a5e2c_idx"),
38        ),
39        migrations.AddIndex(
40            model_name="authorizationcode",
41            index=models.Index(
42                fields=["expiring", "expires"], name="authentik_p_expirin_c0f353_idx"
43            ),
44        ),
45        migrations.AddIndex(
46            model_name="devicetoken",
47            index=models.Index(fields=["expires"], name="authentik_p_expires_961437_idx"),
48        ),
49        migrations.AddIndex(
50            model_name="devicetoken",
51            index=models.Index(fields=["expiring"], name="authentik_p_expirin_4fd278_idx"),
52        ),
53        migrations.AddIndex(
54            model_name="devicetoken",
55            index=models.Index(
56                fields=["expiring", "expires"], name="authentik_p_expirin_cd6b1c_idx"
57            ),
58        ),
59        migrations.AddIndex(
60            model_name="refreshtoken",
61            index=models.Index(fields=["expires"], name="authentik_p_expires_c479a7_idx"),
62        ),
63        migrations.AddIndex(
64            model_name="refreshtoken",
65            index=models.Index(fields=["expiring"], name="authentik_p_expirin_d4d17f_idx"),
66        ),
67        migrations.AddIndex(
68            model_name="refreshtoken",
69            index=models.Index(
70                fields=["expiring", "expires"], name="authentik_p_expirin_acb4a5_idx"
71            ),
72        ),
73    ]

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_core', '0042_authenticatedsession_authentik_c_expires_08251d_idx_and_more'), ('authentik_providers_oauth2', '0026_alter_accesstoken_session_and_more'), ('authentik_core', '__first__')]
operations = [<AddIndex model_name='accesstoken', index=<Index: fields=['expires'] name='authentik_p_expires_9f24a5_idx'>>, <AddIndex model_name='accesstoken', index=<Index: fields=['expiring'] name='authentik_p_expirin_2d9205_idx'>>, <AddIndex model_name='accesstoken', index=<Index: fields=['expiring', 'expires'] name='authentik_p_expirin_c74005_idx'>>, <AddIndex model_name='authorizationcode', index=<Index: fields=['expires'] name='authentik_p_expires_f594b2_idx'>>, <AddIndex model_name='authorizationcode', index=<Index: fields=['expiring'] name='authentik_p_expirin_6a5e2c_idx'>>, <AddIndex model_name='authorizationcode', index=<Index: fields=['expiring', 'expires'] name='authentik_p_expirin_c0f353_idx'>>, <AddIndex model_name='devicetoken', index=<Index: fields=['expires'] name='authentik_p_expires_961437_idx'>>, <AddIndex model_name='devicetoken', index=<Index: fields=['expiring'] name='authentik_p_expirin_4fd278_idx'>>, <AddIndex model_name='devicetoken', index=<Index: fields=['expiring', 'expires'] name='authentik_p_expirin_cd6b1c_idx'>>, <AddIndex model_name='refreshtoken', index=<Index: fields=['expires'] name='authentik_p_expires_c479a7_idx'>>, <AddIndex model_name='refreshtoken', index=<Index: fields=['expiring'] name='authentik_p_expirin_d4d17f_idx'>>, <AddIndex model_name='refreshtoken', index=<Index: fields=['expiring', 'expires'] name='authentik_p_expirin_acb4a5_idx'>>]