Plain is headed towards 1.0! Subscribe for development updates →

 1# Generated by Plain 0.52.2 on 2025-07-08 01:17
 2
 3import uuid
 4
 5from plain import models
 6from plain.models import migrations
 7
 8
 9class Migration(migrations.Migration):
10    initial = True
11
12    dependencies = []
13
14    operations = [
15        migrations.CreateModel(
16            name="Pageview",
17            fields=[
18                ("id", models.PrimaryKeyField()),
19                ("uuid", models.UUIDField(default=uuid.uuid4)),
20                ("url", models.URLField(max_length=768)),
21                ("timestamp", models.DateTimeField(auto_now_add=True)),
22                ("title", models.CharField(max_length=512, required=False)),
23                ("referrer", models.CharField(max_length=1024, required=False)),
24                ("user_id", models.CharField(max_length=255, required=False)),
25                ("session_key", models.CharField(max_length=255, required=False)),
26            ],
27            options={
28                "ordering": ["-timestamp"],
29            },
30        ),
31        migrations.AddIndex(
32            model_name="pageview",
33            index=models.Index(
34                fields=["timestamp"], name="plainpagevi_timesta_da4eb2_idx"
35            ),
36        ),
37        migrations.AddIndex(
38            model_name="pageview",
39            index=models.Index(
40                fields=["user_id"], name="plainpagevi_user_id_b40ca5_idx"
41            ),
42        ),
43        migrations.AddIndex(
44            model_name="pageview",
45            index=models.Index(
46                fields=["session_key"], name="plainpagevi_session_5545cf_idx"
47            ),
48        ),
49        migrations.AddIndex(
50            model_name="pageview",
51            index=models.Index(fields=["url"], name="plainpagevi_url_d3e821_idx"),
52        ),
53        migrations.AddConstraint(
54            model_name="pageview",
55            constraint=models.UniqueConstraint(
56                fields=("uuid",), name="plainpageviews_pageview_unique_uuid"
57            ),
58        ),
59    ]