Add saved analysis workspace and live dashboard statistics
This commit is contained in:
@@ -101,6 +101,28 @@ class PlannedRoute(db.Model):
|
||||
)
|
||||
|
||||
|
||||
class SavedAnalysis(db.Model):
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
owner_id = db.Column(db.Integer, db.ForeignKey("user.id"), nullable=False, index=True)
|
||||
name = db.Column(db.String(100), nullable=False)
|
||||
collection = db.Column(db.String(80), nullable=False, default="My analyses")
|
||||
notes = db.Column(db.Text, nullable=False, default="")
|
||||
query = db.Column(db.Text, nullable=False)
|
||||
pinned = db.Column(db.Boolean, nullable=False, default=False)
|
||||
position = db.Column(db.Integer, nullable=False, default=0)
|
||||
width = db.Column(db.String(12), nullable=False, default="half")
|
||||
view = db.Column(db.String(12), nullable=False, default="chart")
|
||||
created_at = db.Column(
|
||||
db.DateTime(timezone=True), nullable=False, default=lambda: datetime.now(UTC)
|
||||
)
|
||||
updated_at = db.Column(
|
||||
db.DateTime(timezone=True),
|
||||
nullable=False,
|
||||
default=lambda: datetime.now(UTC),
|
||||
onupdate=lambda: datetime.now(UTC),
|
||||
)
|
||||
|
||||
|
||||
class Friendship(db.Model):
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
low_id = db.Column(db.Integer, db.ForeignKey("user.id"), nullable=False)
|
||||
|
||||
Reference in New Issue
Block a user