Coverage for app/venv/lib/python3.14/site-packages/weblate/metrics/migrations/0001_squashed_weblate_5.py: 100%
7 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 07:15 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 07:15 +0000
1# Copyright © Michal Čihař <michal@weblate.org>
2#
3# SPDX-License-Identifier: GPL-3.0-or-later
5# Generated by Django 4.2.5 on 2023-09-18 08:30
7import datetime
9from django.db import migrations, models
12class Migration(migrations.Migration):
13 replaces = [
14 ("metrics", "0001_initial"),
15 ("metrics", "0002_import_user_metrics"),
16 ("metrics", "0003_fixup_non_unique"),
17 ("metrics", "0004_auto_20210330_0633"),
18 ("metrics", "0005_add_missing_user"),
19 ("metrics", "0006_auto_20210331_1047"),
20 ("metrics", "0007_auto_20210402_1205"),
21 ("metrics", "0008_alter_metric_value"),
22 ("metrics", "0009_alter_metric_name"),
23 ("metrics", "0010_alter_metric_options"),
24 ("metrics", "0011_metric_kind"),
25 ("metrics", "0012_migrate_kind"),
26 ("metrics", "0013_auto_20210930_1841"),
27 ("metrics", "0014_metricfuture"),
28 ("metrics", "0015_migrate_metrics"),
29 ("metrics", "0016_delete_metric"),
30 ("metrics", "0017_rename_metricfuture_metric"),
31 ("metrics", "0018_alter_metric_unique_together"),
32 ]
34 initial = True
36 dependencies = [
37 ("trans", "0001_squashed_weblate_5"),
38 ("accounts", "0001_squashed_weblate_5"),
39 ("weblate_auth", "0002_squashed_weblate_5"),
40 ]
42 operations = [
43 migrations.CreateModel(
44 name="Metric",
45 fields=[
46 ("id", models.BigAutoField(primary_key=True, serialize=False)),
47 ("date", models.DateField(default=datetime.date.today)),
48 ("scope", models.SmallIntegerField()),
49 ("relation", models.IntegerField()),
50 ("secondary", models.IntegerField(default=0)),
51 ("changes", models.IntegerField()),
52 ("data", models.JSONField(null=True)),
53 ],
54 options={
55 "verbose_name": "Metric",
56 "verbose_name_plural": "Metrics",
57 "unique_together": {("scope", "relation", "secondary", "date")},
58 },
59 ),
60 ]