Newer
Older
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()
class Book(Base, Model):
__tablename__ = 'books'
id = Column(Integer, primary_key=True)
description = Column(Text)
image_path = Column(String(255))
price_excl_tax = Column(Numeric(6, 2), index=True)
price_incl_tax = Column(Numeric(6, 2), index=True)
tax = Column(Numeric(6, 2), index=True)
in_stock = Column(Integer, index=True)
count_reviews = Column(Integer, index=True)
created_at = Column(DateTime, default=datetime.utcnow)
updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)