Mar 04 2026: Implement customer's view functionalities - Phase 1

This commit is contained in:
2026-03-04 12:41:37 -05:00
parent c955569f21
commit d8475ba9c7
6 changed files with 105 additions and 4 deletions
+5 -2
View File
@@ -14,7 +14,10 @@ class User(UserMixin, db.Model):
username = db.Column(db.String(100), unique=True, nullable=False, index=True)
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'), nullable=False)
role = db.Column(
db.Enum('admin', 'supervisor', 'inspector', 'project_manager', 'customer'),
nullable=False
)
created_at = db.Column(db.DateTime, default=now_eastern)
active = db.Column(db.Boolean, default=True, nullable=False)
@@ -35,4 +38,4 @@ class User(UserMixin, db.Model):
return check_password_hash(self.password_hash, password)
def __repr__(self):
return f'<User {self.username}>'
return f'<User {self.username}>'