04/09 update: redesign user's roles

This commit is contained in:
2026-04-09 17:36:32 -04:00
parent 857372f781
commit dba4cc8b96
29 changed files with 194 additions and 114 deletions
+4 -1
View File
@@ -16,7 +16,10 @@ class User(UserMixin, db.Model):
email = db.Column(db.String(255), unique=True, nullable=False, index=True)
password_hash = db.Column(db.String(255), nullable=False)
role = db.Column(
db.Enum('admin', 'supervisor', 'inspector', 'project_manager', 'customer'),
# 'supervisor' retained temporarily so the Enum is valid before the
# migration UPDATE runs. The migration removes it after all rows are
# updated to 'director'.
db.Enum('admin', 'supervisor', 'director', 'inspector', 'project_manager', 'customer'),
nullable=False
)
created_at = db.Column(db.DateTime, default=now_eastern)