added lead field to shout, new table event (#71)
* added lead field to shout, new table event * repurposed unused notifications table
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
from sqlalchemy import Column, String, JSON as JSONType
|
||||
|
||||
from datetime import datetime
|
||||
from sqlalchemy import Column, String, JSON, ForeignKey, DateTime, Boolean
|
||||
from base.orm import Base
|
||||
|
||||
|
||||
class Notification(Base):
|
||||
__tablename__ = "notification"
|
||||
|
||||
kind = Column(String, unique=True, primary_key=True)
|
||||
template = Column(String, nullable=False)
|
||||
variables = Column(JSONType, nullable=True) # [ <var1>, .. ]
|
||||
|
||||
# looks like frontend code
|
||||
user = Column(ForeignKey("user.id"), index=True)
|
||||
createdAt = Column(DateTime, nullable=False, default=datetime.now, index=True)
|
||||
seen = Column(Boolean, nullable=False, default=False, index=True)
|
||||
type = Column(String, nullable=False)
|
||||
data = Column(JSON, nullable=True)
|
||||
|
Reference in New Issue
Block a user