Plain is headed towards 1.0! Subscribe for development updates →

 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    ]