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)
|
||||
|
||||
url = models.URLField(unique=True)
|
||||
url = models.URLField()
|
||||
|
||||
subscription = models.ForeignKey(to=Subscription, on_delete=models.CASCADE)
|
||||
|
||||
@ -287,7 +287,7 @@ class TrackedContent(models.Model):
|
||||
editable=False
|
||||
)
|
||||
|
||||
guild_id = models.CharField(max_length=128)
|
||||
channel_id = models.CharField(max_length=128)
|
||||
|
||||
class Meta:
|
||||
|
||||
@ -295,8 +295,8 @@ class TrackedContent(models.Model):
|
||||
verbose_name = "tracked contents"
|
||||
get_latest_by = "-creation_datetime"
|
||||
constraints = [
|
||||
models.UniqueConstraint(fields=["guid", "guild_id"], name="unique guid & guild_id pair"),
|
||||
models.UniqueConstraint(fields=["url", "guild_id"], name="unique url & guild_id pair")
|
||||
models.UniqueConstraint(fields=["guid", "channel_id"], name="unique guid & channel_id pair"),
|
||||
models.UniqueConstraint(fields=["url", "channel_id"], name="unique url & channel_id pair")
|
||||
]
|
||||
|
||||
def __str__(self) -> str:
|
||||
|
Loading…
x
Reference in New Issue
Block a user