class AutorLibroModel(db.Model): __tablename__ = "t_autorlibro" id = db.Column("aut_lib_id", db.Integer, primary_key=True) lib_id = db.Column(db.Integer, db.ForeignKey('t_libro.lib_id'), nullable=False) autor_id = db.Column(db.Integer, db.ForeignKey('t_autor.autor_id'), nullable=False) def __init__(self, libro, autor): self.lib_id = libro self.autor_id = autor
class HobbieModel(db.Model): __tablename__ = "t_hobbie" id = db.Column("hob_id", db.Integer, primary_key=True) descripcion = db.Column("hob_descripcion", db.String(200)) observacion = db.Column("hob_observacion", db.String(100)) estado = db.Column("hob_estado", db.Boolean, default=True) fecreg = db.Column("hob_fecreg", db.DateTime, default=datetime.now) #RELACIONES per_id = db.Column(db.Integer, db.ForeignKey('t_persona.per_id'), nullable=False) def __init__(self, descripcion, observacion, estado, per_id): self.descripcion = descripcion self.observacion = observacion self.estado = estado self.per_id = per_id def guardar_bd(self): db.session.add(self) db.session.commit() def mostrar_json(self): return { 'id': self.id, 'descripcion': self.descripcion, 'observacion': self.observacion, 'estado': self.estado, 'fecreg': self.fecreg.strftime("%m-%d-%Y %H:%M:%S"), }
class LaboralModel(db.Model): __tablename__ = "t_laboral" id = db.Column("lab_id", db.Integer, primary_key=True) empresa = db.Column("lab_empresa", db.String(100)) cargo = db.Column("lab_cargo", db.String(100)) fecini = db.Column("lab_fecini", db.Date) fecfin = db.Column("lab_fecfin", db.Date) contacnombre = db.Column("lab_contacnombre", db.String(100)) contaccelular = db.Column("lab_contaccelular", db.String(15)) observacion = db.Column("lab_observacion", db.String(100)) estado = db.Column("lab_estado", db.Boolean, default=True) fecreg = db.Column("lab_fecreg", db.DateTime, default=datetime.now) #RELACIONES per_id = db.Column(db.Integer, db.ForeignKey('t_persona.per_id'), nullable=False) def __init__(self, empresa, cargo, fecini, fecfin, contacnombre, contaccelular, observacion, estado, per_id): self.empresa = empresa self.cargo = cargo self.fecini = fecini self.fecfin = fecfin self.contacnombre = contacnombre self.contaccelular = contaccelular self.observacion = observacion self.estado = estado self.per_id = per_id def guardar_bd(self): db.session.add(self) db.session.commit() def mostrar_json(self): return { 'id': self.id, 'empresa': self.empresa, 'cargo': self.cargo, 'fecini': self.fecini.strftime("%m-%d-%Y"), 'fecfin': self.fecfin.strftime("%m-%d-%Y"), 'contacnombre': self.contacnombre, 'contaccelular': self.contaccelular, 'observacion': self.observacion, 'estado': self.estado, 'fecreg': self.fecreg.strftime("%m-%d-%Y %H:%M:%S"), }
class LibroModel(db.Model): __tablename__= "t_libro" id = db.Column("lib_id", db.Integer, primary_key=True) nombre = db.Column("lib_nomb",db.String(50)) editorial = db.Column("lib_editorial",db.String(50)) numpag = db.Column("lib_numpag",db.Integer) precio = db.Column("lib_precio", db.Float()) publicacion = db.Column("lib_publicacion",db.String(4)) codigo = db.Column("lib_cod",db.Text) estado = db.Column(db.Boolean, default=True) # RELACIONES est_id = db.Column(db.Integer, db.ForeignKey('t_estante.est_id'), nullable=False) autores = db.relationship('AutorLibroModel', backref='libro') # estante = db.relationship('EstanteModel', backref='libro') def __init__(self,nombre, editorial, numpag, precio, publicacion, codigo, estante): self.nombre = nombre self.editorial = editorial self.numpag = numpag self.precio = precio self.publicacion = publicacion self.codigo = codigo self.est_id = estante def save(self): db.session.add(self) db.session.commit() def mostrar_json(self): return{ 'id': self.id, 'nombre': self.nombre, 'editorial': self.editorial, 'num_paginas': self.numpag, 'precio': self.precio, 'publicacion': self.publicacion, 'codigo': self.codigo, 'estante': self.est_id, 'estado': self.estado } def __str__(self): return '%s,%s,%s,%s,%s,%s,%s,%s,%s'%(self.id,self.nombre,self.editorial,self.numpag,self.precio,self.publicacion,self.codigo,self.est_id, self.estado)
class ConocimientoModel(db.Model): __tablename__ = "t_conocimiento" id = db.Column("conoci_id", db.Integer, primary_key=True) descripcion = db.Column("conoci_descripcion", db.String(200)) fecini = db.Column("conoci_fecini", db.Date) fecfin = db.Column("conoci_fecfin", db.Date) cestudios = db.Column("conoci_cestudios", db.String(100)) cestudios = db.Column("conoci_horas", db.Integer) observacion = db.Column("conoci_observacion", db.String(100)) estado = db.Column("conoci_estado", db.Boolean, default=True) fecreg = db.Column("conoci_fecreg", db.DateTime, default=datetime.now) #RELACIONES per_id = db.Column(db.Integer, db.ForeignKey('t_persona.per_id'), nullable=False) def __init__(self, descripcion, fecini, fecfin, cestudios, observacion, estado, per_id): self.descripcion = descripcion self.fecini = fecini self.fecfin = fecfin self.cestudios = cestudios self.horas = horas self.observacion = observacion self.estado = estado self.per_id = per_id def guardar_bd(self): db.session.add(self) db.session.commit() def mostrar_json(self): return { 'id': self.id, 'descripcion': self.descripcion, 'fecini': self.fecini.strftime("%m-%d-%Y"), 'fecfin': self.fecfin.strftime("%m-%d-%Y"), 'cestudios': self.cestudios, 'horas': self.horas, 'observacion': self.observacion, 'estado': self.estado, 'fecreg': self.fecreg.strftime("%m-%d-%Y %H:%M:%S"), }
class LibroModel(db.Model): __tablename__ = "t_libro" id = db.Column("lib_id", db.Integer, primary_key=True) nombre = db.Column("lib_nomb", db.String(45)) editorial = db.Column("lib_editorial", db.String(45)) numpaginas = db.Column("lib_numpag", db.Integer) precio = db.Column("lib_precio", db.DECIMAL(5, 2)) publicacion = db.Column("lib_publicacion", db.String(4)) codigo = db.Column("lib_cod", db.Text) #RELACIONES est_id = db.Column(db.Integer, db.ForeignKey('t_estante.est_id'), nullable=False) autores = db.relationship('AutorLibroModel', backref="libro") def __init__(self, nombre, editorial, numpaginas, precio, publicacion, codigo): self.nombre = nombre self.editorial = editorial self.numpaginas = numpaginas self.precio = precio self.publicacion = publicacion self.codigo = codigo
class AcademicoModel(db.Model): __tablename__ = "t_academico" id = db.Column("acad_id", db.Integer, primary_key=True) nivel = db.Column("acad_nivel", db.String(100)) cestudios = db.Column("acad_cestudios", db.String(200)) carrera = db.Column("acad_carrera", db.String(200)) observacion = db.Column("acad_observacion", db.String(100)) estado = db.Column("acad_estado", db.Boolean, default=True) fecreg = db.Column("acad_fecreg", db.DateTime, default=datetime.now) #RELACIONES per_id = db.Column(db.Integer, db.ForeignKey('t_persona.per_id'), nullable=False) def __init__(self, nivel, cestudios, carrera, observacion, estado, per_id): self.nivel = nivel self.cestudios = cestudios self.carrera = carrera self.observacion = observacion self.estado = estado self.per_id = per_id def guardar_bd(self): db.session.add(self) db.session.commit() def mostrar_json(self): return { 'id': self.id, 'nivel': self.nivel, 'cestudios': self.cestudios, 'carrera': self.carrera, 'observacion': self.observacion, 'estado': self.estado, 'fecreg': self.fecreg.strftime("%m-%d-%Y %H:%M:%S"), }