class HQuiniela(db.Model): """ Esta tabla guarda el encabezado de cada quiniela """ __tablename__ = 'hquiniela' id = db.Column(db.Integer, primary_key=True) id_jornada = db.Column(db.Integer, db.ForeignKey('jornada.id')) id_usuario = db.Column(db.Integer, db.ForeignKey('user.id'))
class Partidos(db.Model): """" En esta tabla se guardaran los datos de los partidos de cada jornada """ __tablename__ = 'partidos' id = db.Column(db.Integer, primary_key=True) jornada = db.Column(db.Integer, db.ForeignKey('jornada.id', ondelete='CASCADE')) idEquipoLocal = db.Column(db.Integer, db.ForeignKey('equipos.id')) idEquipoVisit = db.Column(db.Integer, db.ForeignKey('equipos.id'))
class Quiniela_Det(db.Model): """ Esta tabla va a contener el numero de jornada en la cual se esta prediciendo """ __tablename__ = 'quiniela_det' id_detalle = db.Column(db.Integer, primary_key=True) id_quiniela = db.Column(db.Integer, db.ForeignKey('hquiniela.id', ondelete='CASCADE')) id_partido = db.Column(db.Integer, db.ForeignKey('partidos.id')) reslocal = db.Column(db.Integer) resvisit = db.Column(db.Integer)
class Equipos(db.Model): """ Equipos locales y visitantes """ __tablename__ = 'equipos' id = db.Column(db.Integer, primary_key=True) nombre = db.Column(db.String(50)) sede = db.Column(db.String(50)) id_division = db.Column(db.Integer, db.ForeignKey('division.id'))
class Jornada(db.Model): """ Esta tabla guardara las jornadas a disputar """ __tablename__ = 'jornada' id = db.Column(db.Integer, primary_key=True) torneo = db.Column(db.Integer, db.ForeignKey('torneo.id', ondelete='CASCADE')) fecha_init = db.Column(db.Date) fecha_end = db.Column(db.Date) actual = db.Column(db.Integer)