Example #1
0
# coding=utf-8

from app.app_provider import AppInfo
from user import User
from sqlalchemy import Column, Integer, Text, DateTime
from sqlalchemy.orm import backref

db = AppInfo.get_db()


class Comment(db.Model):
    """
    评论,该评论可能是针对一个订单,或者一个作品
    如果针对一个订单,通过对象OrderComment进行关联
    如果针对一幅作品,通过对象PhotoWorkComment进行关联
    """
    __tablename__ = 'comment'
    id = Column(Integer, primary_key=True)

    # 评论内容
    content = Column(Text, nullable=False)

    # 评论创建时间
    date = Column(DateTime, nullable=False)

    # 评论所属的用户
    user_id = db.Column(db.Integer, db.ForeignKey(User.id))
    user = db.relation(User, backref=backref('comments_created', uselist=True))
Example #2
0
 def type_filter(type_code):
     return AppInfo.get_db().session.query(EnumValues).\
         join(EnumValues.type, aliased=True).\
         filter_by(code=type_code)