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="CachedItem",
15 fields=[
16 ("id", models.BigAutoField(auto_created=True, primary_key=True)),
17 ("key", models.CharField(max_length=255)),
18 ("value", models.JSONField(allow_null=True, required=False)),
19 ("expires_at", models.DateTimeField(allow_null=True, required=False)),
20 ("created_at", models.DateTimeField(auto_now_add=True)),
21 ("updated_at", models.DateTimeField(auto_now=True)),
22 ],
23 ),
24 migrations.AddIndex(
25 model_name="cacheditem",
26 index=models.Index(
27 fields=["expires_at"], name="plaincache__expires_5a9119_idx"
28 ),
29 ),
30 migrations.AddConstraint(
31 model_name="cacheditem",
32 constraint=models.UniqueConstraint(
33 fields=("key",), name="plaincache_cacheditem_unique_key"
34 ),
35 ),
36 ]