diff --git a/shared/django_apps/test_analytics/migrations/0001_initial.py b/shared/django_apps/test_analytics/migrations/0001_initial.py index c4f9ebc54..855157320 100644 --- a/shared/django_apps/test_analytics/migrations/0001_initial.py +++ b/shared/django_apps/test_analytics/migrations/0001_initial.py @@ -2,6 +2,19 @@ from django.db import migrations, models +""" +BEGIN; +-- +-- Create model Flake +-- +CREATE TABLE "test_analytics_flake" ("id" bigint NOT NULL PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, "repoid" integer NOT NULL, "test_id" bytea NOT NULL, "recent_passes_count" integer NOT NULL, "count" integer NOT NULL, "fail_count" integer NOT NULL, "start_date" timestamp with time zone NOT NULL, "end_date" timestamp with time zone NULL); +CREATE INDEX "test_analyt_repoid_fcd881_idx" ON "test_analytics_flake" ("repoid"); +CREATE INDEX "test_analyt_test_id_f504a1_idx" ON "test_analytics_flake" ("test_id"); +CREATE INDEX "test_analyt_repoid_0690c3_idx" ON "test_analytics_flake" ("repoid", "test_id"); +CREATE INDEX "test_analyt_repoid_9e2402_idx" ON "test_analytics_flake" ("repoid", "end_date"); +COMMIT; +""" + class Migration(migrations.Migration): initial = True diff --git a/shared/django_apps/test_analytics/migrations/0002_flake_flags_id.py b/shared/django_apps/test_analytics/migrations/0002_flake_flags_id.py new file mode 100644 index 000000000..1689713a1 --- /dev/null +++ b/shared/django_apps/test_analytics/migrations/0002_flake_flags_id.py @@ -0,0 +1,26 @@ +# Generated by Django 4.2.16 on 2025-01-20 17:38 + +from django.db import migrations, models + +""" +BEGIN; +-- +-- Add field flags_id to flake +-- +ALTER TABLE "test_analytics_flake" ADD COLUMN "flags_id" bytea NULL; +COMMIT; +""" + + +class Migration(migrations.Migration): + dependencies = [ + ("test_analytics", "0001_initial"), + ] + + operations = [ + migrations.AddField( + model_name="flake", + name="flags_id", + field=models.BinaryField(null=True), + ), + ] diff --git a/shared/django_apps/test_analytics/models.py b/shared/django_apps/test_analytics/models.py index 2cd673212..4d3010fc6 100644 --- a/shared/django_apps/test_analytics/models.py +++ b/shared/django_apps/test_analytics/models.py @@ -10,6 +10,7 @@ class Flake(models.Model): repoid = models.IntegerField() test_id = models.BinaryField() + flags_id = models.BinaryField(null=True) recent_passes_count = models.IntegerField() count = models.IntegerField()