Update URL fields in ChzzkCampaign and ChzzkReward models to include max_length and blank options
Some checks failed
Deploy to Server / deploy (push) Failing after 13s

This commit is contained in:
Joakim Hellsén 2026-04-01 04:20:48 +02:00
commit 4c3b8510ab
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk

View file

@ -7,13 +7,22 @@ class ChzzkCampaign(models.Model):
campaign_no = models.BigIntegerField() campaign_no = models.BigIntegerField()
title = models.TextField() title = models.TextField()
image_url = models.URLField() image_url = models.URLField(
max_length=2000,
blank=True,
)
description = models.TextField() description = models.TextField()
category_type = models.TextField() category_type = models.TextField()
category_id = models.TextField() category_id = models.TextField()
category_value = models.TextField() category_value = models.TextField()
pc_link_url = models.URLField() pc_link_url = models.URLField(
mobile_link_url = models.URLField() max_length=2000,
blank=True,
)
mobile_link_url = models.URLField(
max_length=2000,
blank=True,
)
service_id = models.TextField() service_id = models.TextField()
state = models.TextField() state = models.TextField()
start_date = models.DateTimeField() start_date = models.DateTimeField()
@ -22,7 +31,10 @@ class ChzzkCampaign(models.Model):
drops_campaign_not_started = models.BooleanField() drops_campaign_not_started = models.BooleanField()
campaign_reward_type = models.TextField(blank=True, default="") campaign_reward_type = models.TextField(blank=True, default="")
reward_type = models.TextField(blank=True, default="") reward_type = models.TextField(blank=True, default="")
account_link_url = models.URLField() account_link_url = models.URLField(
max_length=2000,
blank=True,
)
# Scraping metadata # Scraping metadata
scraped_at = models.DateTimeField(default=timezone.now) scraped_at = models.DateTimeField(default=timezone.now)
@ -47,7 +59,10 @@ class ChzzkReward(models.Model):
on_delete=models.CASCADE, on_delete=models.CASCADE,
) )
reward_no = models.BigIntegerField() reward_no = models.BigIntegerField()
image_url = models.URLField() image_url = models.URLField(
max_length=2000,
blank=True,
)
title = models.TextField() title = models.TextField()
reward_type = models.TextField() reward_type = models.TextField()
campaign_reward_type = models.TextField(blank=True, default="") campaign_reward_type = models.TextField(blank=True, default="")