feat(devops): Migrations for switching GitRepository model to inherit from CenturionModel

ref: #807 #515 #809
This commit is contained in:
2025-06-09 16:58:43 +09:30
parent 192c768f9a
commit 74420f13cc

View File

@ -0,0 +1,118 @@
# Generated by Django 5.1.9 on 2025-06-09 07:20
import access.models.tenancy_abstract
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("access", "0016_remove_tenant_slug_alter_tenant_manager_and_more"),
("core", "0033_alter_ticketcommentcategory_parent_and_more"),
("devops", "0017_alter_checkin_id_alter_checkin_organization"),
]
operations = [
migrations.AlterField(
model_name="gitrepository",
name="id",
field=models.AutoField(
help_text="ID of the item",
primary_key=True,
serialize=False,
unique=True,
verbose_name="ID",
),
),
migrations.AlterField(
model_name="gitrepository",
name="model_notes",
field=models.TextField(
blank=True,
help_text="Tid bits of information",
null=True,
verbose_name="Notes",
),
),
migrations.AlterField(
model_name="gitrepository",
name="organization",
field=models.ForeignKey(
help_text="Tenant this belongs to",
on_delete=django.db.models.deletion.CASCADE,
related_name="+",
to="access.tenant",
validators=[
access.models.tenancy_abstract.TenancyAbstractModel.validatate_organization_exists
],
verbose_name="Tenant",
),
),
migrations.CreateModel(
name="GitRepositoryAuditHistory",
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="audit_history",
to="devops.gitrepository",
verbose_name="Model",
),
),
],
options={
"verbose_name": "GIT Repository History",
"verbose_name_plural": "GIT Repository Histories",
"db_table": "devops_gitrepository_audithistory",
"managed": True,
},
bases=("core.centurionaudit",),
),
migrations.CreateModel(
name="GitRepositoryCenturionModelNote",
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.gitrepository",
verbose_name="Model",
),
),
],
options={
"verbose_name": "GIT Repository Note",
"verbose_name_plural": "GIT Repository Notes",
"db_table": "devops_gitrepository_centurionmodelnote",
"managed": True,
},
bases=("core.centurionmodelnote",),
),
]