From 0daf4a5316259dde23abd62e3d0afca67b00b22b Mon Sep 17 00:00:00 2001 From: Jon Date: Mon, 9 Jun 2025 16:58:55 +0930 Subject: [PATCH] feat(devops): Migrations for switching GitRepository model to inherit from `CenturionModel` ref: #807 #515 #810 --- ...9_githubrepositoryaudithistory_and_more.py | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 app/devops/migrations/0019_githubrepositoryaudithistory_and_more.py diff --git a/app/devops/migrations/0019_githubrepositoryaudithistory_and_more.py b/app/devops/migrations/0019_githubrepositoryaudithistory_and_more.py new file mode 100644 index 00000000..15541ffe --- /dev/null +++ b/app/devops/migrations/0019_githubrepositoryaudithistory_and_more.py @@ -0,0 +1,81 @@ +# Generated by Django 5.1.9 on 2025-06-09 07:21 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("core", "0033_alter_ticketcommentcategory_parent_and_more"), + ("devops", "0018_gitrepositoryaudithistory_and_more"), + ] + + operations = [ + migrations.CreateModel( + name="GitHubRepositoryAuditHistory", + 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.githubrepository", + verbose_name="Model", + ), + ), + ], + options={ + "verbose_name": "GitHub Repository History", + "verbose_name_plural": "GitHub Repository Histories", + "db_table": "devops_githubrepository_audithistory", + "managed": True, + }, + bases=("core.centurionaudit",), + ), + migrations.CreateModel( + name="GitHubRepositoryCenturionModelNote", + 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.githubrepository", + verbose_name="Model", + ), + ), + ], + options={ + "verbose_name": "GitHub Repository Note", + "verbose_name_plural": "GitHub Repository Notes", + "db_table": "devops_githubrepository_centurionmodelnote", + "managed": True, + }, + bases=("core.centurionmodelnote",), + ) + ]