mirror of
				https://github.com/StefBuwalda/WebTech.git
				synced 2025-10-31 03:39:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
		
			592 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			592 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from application import db
 | |
| from flask_login import UserMixin  # type: ignore
 | |
| 
 | |
| 
 | |
| class User(db.Model, UserMixin):
 | |
|     id = db.Column(db.Integer, primary_key=True)
 | |
|     username = db.Column(db.String(150), unique=True, nullable=False)
 | |
|     password = db.Column(db.String(150), nullable=False)
 | |
|     is_admin = db.Column(db.Boolean, default=False)
 | |
| 
 | |
|     services = db.relationship("Service", backref="user", lazy="joined")
 | |
| 
 | |
|     def __init__(self, username: str, password: str, is_admin: bool = False):
 | |
|         self.username = username
 | |
|         self.password = password
 | |
|         self.is_admin = is_admin
 |