Source code for gemini_interface.blueprint.dbmodels

"""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))