20 lines
606 B
Python

from marshmallow import EXCLUDE
from marshmallow_sqlalchemy import SQLAlchemyAutoSchema
from sqlalchemy import func
from communicator import db
EMAIL_TYPE = "email"
TEXT_TYPE = "text"
class Notification(db.Model):
id = db.Column(db.Integer, primary_key=True)
date = db.Column(db.DateTime(timezone=True), default=func.now())
type = db.Column(db.String) # Either 'email' or 'text'
successful = db.Column(db.Boolean)
error_message = db.Column(db.String)
sample_barcode = db.Column(db.String, db.ForeignKey('sample.barcode'), nullable=False)
sample = db.relationship("Sample")