1# Generated by Plain 0.52.2 on 2025-07-08 01:17
2
3from plain import models
4from plain.models import migrations
5
6
7class Migration(migrations.Migration):
8 initial = True
9
10 dependencies = []
11
12 operations = [
13 migrations.CreateModel(
14 name="Session",
15 fields=[
16 ("id", models.PrimaryKeyField()),
17 ("session_key", models.CharField(max_length=40)),
18 ("session_data", models.JSONField(default=dict, required=False)),
19 ("created_at", models.DateTimeField(auto_now_add=True)),
20 ("expires_at", models.DateTimeField(allow_null=True)),
21 ],
22 ),
23 migrations.AddIndex(
24 model_name="session",
25 index=models.Index(
26 fields=["expires_at"], name="plainsessio_expires_d87cb5_idx"
27 ),
28 ),
29 migrations.AddConstraint(
30 model_name="session",
31 constraint=models.UniqueConstraint(
32 fields=("session_key",), name="unique_session_key"
33 ),
34 ),
35 ]