feat(devops): Make fields provider and provider_id unique_together for git_repository model

ref: #693 #515
This commit is contained in:
2025-03-22 19:17:33 +09:30
parent 64b677eaa9
commit 84f2e8d8c3
2 changed files with 28 additions and 1 deletions

View File

@ -0,0 +1,22 @@
# Generated by Django 5.1.5 on 2025-03-22 09:30
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('devops', '0007_rename_modifoed_gitgroup_modified'),
]
operations = [
migrations.AlterField(
model_name='gitrepository',
name='provider_id',
field=models.IntegerField(help_text='Providers ID for this repository', verbose_name='Provider ID'),
),
migrations.AlterUniqueTogether(
name='gitrepository',
unique_together={('provider', 'provider_id')},
),
]

View File

@ -30,6 +30,11 @@ class GitRepository(
'path',
]
unique_together = [
'provider',
'provider_id',
]
verbose_name = 'GIT Repository'
verbose_name_plural = 'GIT Repositories'
@ -67,7 +72,7 @@ class GitRepository(
provider_id = models.IntegerField(
blank = False,
help_text = 'Providers ID for this repository',
unique = True,
unique = False,
verbose_name = 'Provider ID'
)