From dc6c13b483c7f5344cacdf6b18c9f1463700e72e Mon Sep 17 00:00:00 2001
From: Gusev Anton <gusev_aa@groupbwt.com>
Date: Mon, 17 Jun 2019 13:40:54 +0300
Subject: [PATCH] add field created_at, updated_at to books table

---
 src/database/models/Book.py                               | 6 +++++-
 ..._books_table.py => e19a8f6d44a2_create_books_table.py} | 8 +++++---
 2 files changed, 10 insertions(+), 4 deletions(-)
 rename src/database/versions/{3217c19ef3a6_create_books_table.py => e19a8f6d44a2_create_books_table.py} (93%)

diff --git a/src/database/models/Book.py b/src/database/models/Book.py
index bda89a4..db587ee 100644
--- a/src/database/models/Book.py
+++ b/src/database/models/Book.py
@@ -1,6 +1,7 @@
-from sqlalchemy import Column, Integer, String, Text, SmallInteger, Numeric
+from sqlalchemy import Column, Integer, String, Text, SmallInteger, Numeric, DateTime
 from sqlalchemy.ext.declarative import declarative_base
 from .Model import Model
+from datetime import datetime
 
 Base = declarative_base()
 
@@ -26,3 +27,6 @@ class Book(Base, Model):
     category = Column(String(32), index=True)
 
     currency_type = Column(String(4), index=True)
+    
+    created_at = Column(DateTime, default=datetime.utcnow)
+    updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
diff --git a/src/database/versions/3217c19ef3a6_create_books_table.py b/src/database/versions/e19a8f6d44a2_create_books_table.py
similarity index 93%
rename from src/database/versions/3217c19ef3a6_create_books_table.py
rename to src/database/versions/e19a8f6d44a2_create_books_table.py
index c819ceb..9e02b82 100644
--- a/src/database/versions/3217c19ef3a6_create_books_table.py
+++ b/src/database/versions/e19a8f6d44a2_create_books_table.py
@@ -1,8 +1,8 @@
 """create books table
 
-Revision ID: 3217c19ef3a6
+Revision ID: e19a8f6d44a2
 Revises: 
-Create Date: 2019-06-13 18:27:06.732796
+Create Date: 2019-06-17 13:21:39.815414
 
 """
 from alembic import op
@@ -10,7 +10,7 @@ import sqlalchemy as sa
 
 
 # revision identifiers, used by Alembic.
-revision = '3217c19ef3a6'
+revision = 'e19a8f6d44a2'
 down_revision = None
 branch_labels = None
 depends_on = None
@@ -34,6 +34,8 @@ def upgrade():
     sa.Column('count_reviews', sa.Integer(), nullable=True),
     sa.Column('category', sa.String(length=32), nullable=True),
     sa.Column('currency_type', sa.String(length=4), nullable=True),
+    sa.Column('created_at', sa.DateTime(), nullable=True),
+    sa.Column('updated_at', sa.DateTime(), nullable=True),
     sa.PrimaryKeyConstraint('id'),
     sa.UniqueConstraint('upc')
     )
-- 
GitLab