Skip to content

Commit 486fce4

Browse files
feat: add publications model
1 parent 2b5a19e commit 486fce4

File tree

8 files changed

+61
-10
lines changed

8 files changed

+61
-10
lines changed

api/serializers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from rest_framework import serializers
2-
from backend.models.subscribers import Subscribers
2+
from backend.models.subscribers import Subscriber
33

44
class SubscribersSerializer(serializers.ModelSerializer):
55
class Meta:
6-
model = Subscribers
6+
model = Subscriber
77
fields = ('id', 'name', 'email', 'wpp', 'neighborhood')

api/views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
from backend.models.subscribers import Subscribers
1+
from backend.models.subscribers import Subscriber
22
from .serializers import SubscribersSerializer
33
from rest_framework import generics
44

55
class SubscribersListCreate(generics.ListCreateAPIView):
6-
queryset = Subscribers.objects.all()
6+
queryset = Subscriber.objects.all()
77
serializer_class = SubscribersSerializer

backend/admin.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
from django.contrib import admin
2-
from .models.subscribers import Subscribers
2+
from .models.subscribers import Subscriber
33
from .models.biography import Biography
4-
from .models.carrousel import Carrousel
4+
from .models.carrousel import CarrouselItem
5+
from .models.publications import Publication
56

6-
admin.site.register(Subscribers)
7+
admin.site.register(Subscriber)
78
admin.site.register(Biography)
8-
admin.site.register(Carrousel)
9+
admin.site.register(CarrouselItem)
10+
admin.site.register(Publication)
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Generated by Django 3.0.7 on 2020-06-05 00:41
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('backend', '0002_biography_carrousel'),
10+
]
11+
12+
operations = [
13+
migrations.CreateModel(
14+
name='Publication',
15+
fields=[
16+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
17+
('button_label', models.CharField(max_length=120, verbose_name="Button's label")),
18+
('button_url', models.CharField(max_length=120, verbose_name="Button's link")),
19+
('title', models.CharField(max_length=120, verbose_name='Title')),
20+
('description', models.TextField(max_length=3000, verbose_name='Description')),
21+
('created_at', models.DateTimeField(auto_now_add=True)),
22+
('subtitle', models.CharField(max_length=120, verbose_name='Subtitle')),
23+
('body', models.CharField(max_length=30000, verbose_name='Body')),
24+
],
25+
options={
26+
'verbose_name': 'Publication',
27+
},
28+
),
29+
migrations.RenameModel(
30+
old_name='Carrousel',
31+
new_name='CarrouselItem',
32+
),
33+
migrations.RenameModel(
34+
old_name='Subscribers',
35+
new_name='Subscriber',
36+
),
37+
]

backend/models/biography.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from django.db import models
22
from .base import EnhancedTextBlock
33

4+
45
class Biography(EnhancedTextBlock):
56
def __str__(self):
67
return self.title

backend/models/carrousel.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
from django.db import models
22
from .base import TextBlock, ButtonBlock
33

4-
class Carrousel(TextBlock, ButtonBlock):
4+
5+
class CarrouselItem(TextBlock, ButtonBlock):
56
class Position(models.TextChoices):
67
TOP_CENTER = 'TOP_CENTER', 'At the top center'
78
TOP_LEFT = 'TOP_LEFT', 'At the top left'

backend/models/publications.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from django.db import models
2+
from .base import EnhancedTextBlock
3+
4+
5+
class Publication(EnhancedTextBlock):
6+
def __str__(self):
7+
return self.title
8+
9+
class Meta:
10+
verbose_name = 'Publication'

backend/models/subscribers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from django.db import models
22

33

4-
class Subscribers(models.Model):
4+
class Subscriber(models.Model):
55
name = models.CharField(max_length=100)
66
email = models.EmailField()
77
wpp = models.CharField(max_length=300)

0 commit comments

Comments
 (0)