nacataquillas/models/__init__.py
2025-12-17 12:58:40 +00:00

45 lines
1.1 KiB
Python

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class Seccion(db.Model):
__tablename__ = "seccion"
id = db.Column(db.Integer, primary_key=True)
nombre = db.Column(db.String)
descripcion = db.Column(db.String)
def __str__(self):
return self.nombre # Esto es lo que verás en el desplegable
class Taquilla(db.Model):
__tablename__ = "taquilla"
id = db.Column(db.Integer, primary_key=True)
id_taquilla = db.Column(db.Integer)
id_seccion = db.Column(db.Integer, db.ForeignKey("seccion.id"))
seccion = db.relationship("Seccion", backref="taquillas")
class Usuario(db.Model):
__tablename__ = "usuario"
id = db.Column(db.Integer, primary_key=True)
nombre = db.Column(db.String)
dni = db.Column(db.String)
correo = db.Column(db.String)
class Alquiler(db.Model):
__tablename__ = "alquiler"
id_taquilla = db.Column(
db.Integer,
db.ForeignKey("taquilla.id"),
primary_key=True
)
id_usuario = db.Column(
db.Integer,
db.ForeignKey("usuario.id"),
primary_key=True
)
validez = db.Column(
db.Integer
)