2020-09-25 11:33:20 -04:00
|
|
|
from sqlalchemy import func
|
|
|
|
|
2020-09-17 11:16:41 -04:00
|
|
|
from communicator import db
|
|
|
|
|
2020-09-25 11:33:20 -04:00
|
|
|
EMAIL_TYPE = "email"
|
|
|
|
TEXT_TYPE = "text"
|
2020-09-17 11:16:41 -04:00
|
|
|
|
|
|
|
class Notification(db.Model):
|
|
|
|
id = db.Column(db.Integer, primary_key=True)
|
2020-09-25 11:33:20 -04:00
|
|
|
date = db.Column(db.DateTime(timezone=True), default=func.now())
|
2020-09-17 11:16:41 -04:00
|
|
|
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")
|
2020-09-25 11:33:20 -04:00
|
|
|
|