Skip to content

Commit 73368ad

Browse files
Add year field on TVSerie model
1 parent d523748 commit 73368ad

File tree

3 files changed

+36
-2
lines changed

3 files changed

+36
-2
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"""empty message
2+
3+
Revision ID: e66884bb260f
4+
Revises: c23d2a740fc7
5+
Create Date: 2016-11-28 22:19:19.418769
6+
7+
"""
8+
from alembic import op
9+
import sqlalchemy as sa
10+
11+
12+
# revision identifiers, used by Alembic.
13+
revision = 'e66884bb260f'
14+
down_revision = 'c23d2a740fc7'
15+
branch_labels = None
16+
depends_on = None
17+
18+
19+
def upgrade():
20+
### commands auto generated by Alembic - please adjust! ###
21+
op.add_column('tv_serie', sa.Column('year', sa.Date(), nullable=True))
22+
op.create_unique_constraint(None, 'tv_serie', ['id'])
23+
### end Alembic commands ###
24+
25+
26+
def downgrade():
27+
### commands auto generated by Alembic - please adjust! ###
28+
# op.drop_constraint(None, 'tv_serie', type_='unique')
29+
op.drop_column('tv_serie', 'year')
30+
### end Alembic commands ###

tvseries/core/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ class TVSerie(db.Model):
99
description = db.Column(db.Text, nullable=True)
1010
episodies_number = db.Column(db.Integer, nullable=False, default=1)
1111
author = db.Column(db.String(50), nullable=False)
12+
year = db.Column(db.Date)
1213

1314
def __repr__(self):
1415
if self.description:

tvseries/tests/test_core.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import pytest
22

3+
from datetime import date
34
from tvseries.core.models import TVSerie
45
from tvseries.config import TestConfig
56

@@ -79,7 +80,8 @@ def test_insert_on_model_tvserie(self, db):
7980
)
8081
serie = TVSerie(name="Game of Thrones",
8182
description=description,
82-
author="George R.R. Martin")
83+
author="George R.R. Martin",
84+
year=date(2011, 1, 1))
8385
db.session.add(serie)
8486
db.session.commit()
8587
assert TVSerie.query.count() == 1
@@ -102,7 +104,8 @@ def test_repr_on_model_tvserie(self, db):
102104
)
103105
serie = TVSerie(name="Game of Thrones",
104106
description=description,
105-
author="George R.R. Martin")
107+
author="George R.R. Martin",
108+
year=date(2011, 1, 1))
106109
assert repr(serie) == (
107110
"TVSerie(id=None, name='Game of Thrones', "
108111
"description='Há muito t...', episodies_number=None)"

0 commit comments

Comments
 (0)