From 0e5b5db7b9c126e39f954d3e20523dd168b21ebf Mon Sep 17 00:00:00 2001 From: Jon Date: Mon, 9 Jun 2025 16:59:10 +0930 Subject: [PATCH] feat(devops): Migrations for switching GitLabRepository model to inherit from `CenturionModel` ref: #807 #515 #811 --- ...0_gitlabrepositoryaudithistory_and_more.py | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 app/devops/migrations/0020_gitlabrepositoryaudithistory_and_more.py diff --git a/app/devops/migrations/0020_gitlabrepositoryaudithistory_and_more.py b/app/devops/migrations/0020_gitlabrepositoryaudithistory_and_more.py new file mode 100644 index 00000000..63d53a58 --- /dev/null +++ b/app/devops/migrations/0020_gitlabrepositoryaudithistory_and_more.py @@ -0,0 +1,81 @@ +# Generated by Django 5.1.9 on 2025-06-09 07:25 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("core", "0033_alter_ticketcommentcategory_parent_and_more"), + ("devops", "0019_githubrepositoryaudithistory_and_more"), + ] + + operations = [ + migrations.CreateModel( + name="GitLabRepositoryAuditHistory", + fields=[ + ( + "centurionaudit_ptr", + models.OneToOneField( + auto_created=True, + on_delete=django.db.models.deletion.CASCADE, + parent_link=True, + primary_key=True, + serialize=False, + to="core.centurionaudit", + ), + ), + ( + "model", + models.ForeignKey( + help_text="Model this history belongs to", + on_delete=django.db.models.deletion.CASCADE, + related_name="+", + to="devops.gitlabrepository", + verbose_name="Model", + ), + ), + ], + options={ + "verbose_name": "GitLab Repository History", + "verbose_name_plural": "GitLab Repository Histories", + "db_table": "devops_gitlabrepository_audithistory", + "managed": True, + }, + bases=("core.centurionaudit",), + ), + migrations.CreateModel( + name="GitLabRepositoryCenturionModelNote", + fields=[ + ( + "centurionmodelnote_ptr", + models.OneToOneField( + auto_created=True, + on_delete=django.db.models.deletion.CASCADE, + parent_link=True, + primary_key=True, + serialize=False, + to="core.centurionmodelnote", + ), + ), + ( + "model", + models.ForeignKey( + help_text="Model this note belongs to", + on_delete=django.db.models.deletion.CASCADE, + related_name="+", + to="devops.gitlabrepository", + verbose_name="Model", + ), + ), + ], + options={ + "verbose_name": "GitLab Repository Note", + "verbose_name_plural": "GitLab Repository Notes", + "db_table": "devops_gitlabrepository_centurionmodelnote", + "managed": True, + }, + bases=("core.centurionmodelnote",), + ), + ]