"""Database models."""
from flask_login import UserMixin
from gemini_interface.create_app import db
[docs]
class User(UserMixin, db.Model):
"""User model for authentication and profile management."""
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(100), unique=True)
password = db.Column(db.String(1000))
name = db.Column(db.String(100), unique=True)
role = db.Column(db.String(100))
group = db.Column(db.String(100))
[docs]
class Project(db.Model):
"""Project model for project management and ownership tracking."""
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100))
user = db.Column(db.String(100))
group = db.Column(db.String(100))