from flask_sqlalchemy import SQLAlchemy from flask_login import UserMixin from datetime import datetime db = SQLAlchemy() class User(UserMixin, db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(80), unique=True, nullable=False) password = db.Column(db.String(200), nullable=False) class Log(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(80), nullable=False) action = db.Column(db.String(20), nullable=False) filename = db.Column(db.String(500), nullable=False) file_size = db.Column(db.Integer) timestamp = db.Column(db.DateTime, default=datetime.utcnow)