for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from .model import *
from . import event
from . import user
class Receipt(Base):
__tablename__ = 'receipts'
id = Column(Integer, primary_key=True, nullable=False)
event_id = Column(Integer, ForeignKey("events.id"), nullable=False)
user_id = Column(Integer, ForeignKey("users.id"), nullable=False)
receipt = Column(LargeBinary, nullable=False)
deleted = Column(Boolean, default=False, nullable=False)
event = relationship(event.Event, foreign_keys=[event_id], backref="receipts")
user = relationship(user.User, foreign_keys=[user_id], backref="receipts")
def __init__(self, event, user, receipt, deleted=False):
self.event_id = event.id
self.user_id = user.id
receipt.seek(0)
self.receipt = receipt.read()
self.deleted = deleted
@classmethod
def from_id(cls, id):
return DBSession.query(cls).filter(cls.id == id).one()