channel_id over guild_id on tracked content
This commit is contained in:
parent
c529e99790
commit
e55d430dc4
@ -0,0 +1,23 @@
|
|||||||
|
# Generated by Django 5.0.4 on 2024-07-02 11:12
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('home', '0009_subscription_embed_colour'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='subscription',
|
||||||
|
name='embed_colour',
|
||||||
|
field=models.CharField(blank=True, default='3498db', max_length=6),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='trackedcontent',
|
||||||
|
name='url',
|
||||||
|
field=models.URLField(),
|
||||||
|
),
|
||||||
|
]
|
@ -0,0 +1,34 @@
|
|||||||
|
# Generated by Django 5.0.4 on 2024-07-02 12:36
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('home', '0010_alter_subscription_embed_colour_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RemoveConstraint(
|
||||||
|
model_name='trackedcontent',
|
||||||
|
name='unique guid & guild_id pair',
|
||||||
|
),
|
||||||
|
migrations.RemoveConstraint(
|
||||||
|
model_name='trackedcontent',
|
||||||
|
name='unique url & guild_id pair',
|
||||||
|
),
|
||||||
|
migrations.RenameField(
|
||||||
|
model_name='trackedcontent',
|
||||||
|
old_name='guild_id',
|
||||||
|
new_name='channel_id',
|
||||||
|
),
|
||||||
|
migrations.AddConstraint(
|
||||||
|
model_name='trackedcontent',
|
||||||
|
constraint=models.UniqueConstraint(fields=('guid', 'channel_id'), name='unique guid & guild_id pair'),
|
||||||
|
),
|
||||||
|
migrations.AddConstraint(
|
||||||
|
model_name='trackedcontent',
|
||||||
|
constraint=models.UniqueConstraint(fields=('url', 'channel_id'), name='unique url & guild_id pair'),
|
||||||
|
),
|
||||||
|
]
|
@ -276,7 +276,7 @@ class TrackedContent(models.Model):
|
|||||||
|
|
||||||
title = models.CharField(max_length=728)
|
title = models.CharField(max_length=728)
|
||||||
|
|
||||||
url = models.URLField(unique=True)
|
url = models.URLField()
|
||||||
|
|
||||||
subscription = models.ForeignKey(to=Subscription, on_delete=models.CASCADE)
|
subscription = models.ForeignKey(to=Subscription, on_delete=models.CASCADE)
|
||||||
|
|
||||||
@ -287,7 +287,7 @@ class TrackedContent(models.Model):
|
|||||||
editable=False
|
editable=False
|
||||||
)
|
)
|
||||||
|
|
||||||
guild_id = models.CharField(max_length=128)
|
channel_id = models.CharField(max_length=128)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
|
||||||
@ -295,8 +295,8 @@ class TrackedContent(models.Model):
|
|||||||
verbose_name = "tracked contents"
|
verbose_name = "tracked contents"
|
||||||
get_latest_by = "-creation_datetime"
|
get_latest_by = "-creation_datetime"
|
||||||
constraints = [
|
constraints = [
|
||||||
models.UniqueConstraint(fields=["guid", "guild_id"], name="unique guid & guild_id pair"),
|
models.UniqueConstraint(fields=["guid", "channel_id"], name="unique guid & channel_id pair"),
|
||||||
models.UniqueConstraint(fields=["url", "guild_id"], name="unique url & guild_id pair")
|
models.UniqueConstraint(fields=["url", "channel_id"], name="unique url & channel_id pair")
|
||||||
]
|
]
|
||||||
|
|
||||||
def __str__(self) -> str:
|
def __str__(self) -> str:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user