from flask_sqlalchemy import SQLAlchemy from flask_login import UserMixin from . import db class User(UserMixin, db.Model): 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) photo = db.Column(db.String(150), nullable=False) class Autores(db.Model): id = db.Column(db.Integer, primary_key=True) nombre = db.Column(db.String(100), nullable=False) apellido = db.Column(db.String(100), nullable=False) libros = db.relationship('Libros', backref='autores', lazy=True) foto = db.Column(db.String(100), nullable=True) def __repr__(self): return f'' class Libros(db.Model): id = db.Column(db.Integer, primary_key=True) fecha = db.Column(db.Date, nullable=False) titulo = db.Column(db.String(100), nullable=False) portada = db.Column(db.String(100), nullable=True) autor_id = db.Column(db.Integer, db.ForeignKey('autores.id'), nullable=False) def __repr__(self): return f''