feat: add shared quick wins workflow
This commit is contained in:
@@ -48,6 +48,7 @@ class User(UserMixin, TimestampMixin, db.Model):
|
||||
lazy=True,
|
||||
)
|
||||
subscriptions = db.relationship("PushSubscription", backref="user", lazy=True, cascade="all, delete-orphan")
|
||||
created_quick_wins = db.relationship("QuickWin", backref="created_by_user", lazy=True)
|
||||
awarded_badges = db.relationship(
|
||||
"UserBadge",
|
||||
backref="user",
|
||||
@@ -106,6 +107,14 @@ class TaskTemplate(TimestampMixin, db.Model):
|
||||
return f"Alle {self.recurrence_interval_value} {unit_label}"
|
||||
|
||||
|
||||
class QuickWin(TimestampMixin, db.Model):
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
title = db.Column(db.String(160), nullable=False, index=True)
|
||||
effort = db.Column(db.String(40), nullable=False, index=True)
|
||||
active = db.Column(db.Boolean, nullable=False, default=True)
|
||||
created_by_user_id = db.Column(db.Integer, db.ForeignKey("user.id"), nullable=False, index=True)
|
||||
|
||||
|
||||
class TaskInstance(TimestampMixin, db.Model):
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
task_template_id = db.Column(db.Integer, db.ForeignKey("task_template.id"), nullable=False, index=True)
|
||||
|
||||
Reference in New Issue
Block a user