Skip to content

Commit 94652b5

Browse files
authored
Merge pull request #17 from toggle-corp/feat/update-case-study-link
Resources: Make case study link field non-nullable
2 parents 7f04214 + b6bd504 commit 94652b5

File tree

3 files changed

+27
-7
lines changed

3 files changed

+27
-7
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Generated by Django 5.2.9 on 2026-03-25 06:45
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('resources', '0002_casestudy_link'),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name='casestudy',
15+
name='content',
16+
field=models.TextField(max_length=320),
17+
),
18+
migrations.AlterField(
19+
model_name='casestudy',
20+
name='link',
21+
field=models.URLField(default='', verbose_name='External case study URL'),
22+
preserve_default=False,
23+
),
24+
]

apps/resources/models.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class CaseStudy(UserResource):
2828
"""Model representing case study of national society for specific tool."""
2929

3030
title = models.CharField[str, str](max_length=200)
31-
content = models.TextField[str, str]()
31+
content = models.TextField[str, str](max_length=320)
3232
cover_image = models.ImageField(
3333
upload_to="case_studies/",
3434
verbose_name="Case Study Cover Image",
@@ -40,11 +40,7 @@ class CaseStudy(UserResource):
4040
on_delete=models.CASCADE,
4141
related_name="case_studies",
4242
)
43-
link = models.URLField(
44-
blank=True,
45-
null=True,
46-
verbose_name="External case study URL",
47-
)
43+
link = models.URLField(verbose_name="External case study URL")
4844

4945
class Meta(UserResource.Meta):
5046
ordering = ["title"]

schema.graphql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ type CaseStudyType {
3838
toolId: ID!
3939
content: String!
4040
coverImage: DjangoFileType
41-
link: String
41+
link: String!
4242
}
4343

4444
type CaseStudyTypeOffsetPaginated {

0 commit comments

Comments
 (0)