コード例 #1
0
class Curso(db.Model):
    __tablename__ = 'curso'

    curs_id = db.Column(db.Integer, primary_key = True)
    curs_nombre = db.Column(db.String, nullable = False)
    curs_detalle = db.Column(db.String, nullable = False)
    curs_estado = db.Column(db.String, nullable = False)
コード例 #2
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class CocktailContent(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    phage_id = db.Column(db.String(35), db.ForeignKey("phage.phage_id"),
                         nullable=False)
    cocktail_id = db.Column(db.String(35), 
                            db.ForeignKey("phagecocktail.cocktail_id"),
                            nullable=False)
コード例 #3
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class ProphageInduction(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    prophage_id = db.Column(db.String(35),
                            db.ForeignKey("prophage.prophage_id"),
                            nullable=False)
    induction_id = db.Column(db.String(35),
                            db.ForeignKey("induction.induction_id"))
コード例 #4
0
class Ciudad (db.Model):
    __tablename__ = 'ciudad'

    ciud_id = db.Column(db.Integer, primary_key=True)
    ciud_nombre = db.Column(db.String, nullable=False)
    ciud_pais_id = db.Column(db.Integer, db.ForeignKey('pais.pais_id'))
    # relaciones
    pais = relationship('Pais')
コード例 #5
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class SurvivalAssayPhage(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    assay_id = db.Column(db.String(35),
                         db.ForeignKey("survivalassay.assay_id"),
                         nullable=False)
    phage_id = db.Column(db.String(35),
                         db.ForeignKey("phage.phage_id"),
                         nullable=False)
コード例 #6
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class SurvivalAssay(db.Model):
    assay_id = db.Column(db.String(35), primary_key=True)
    day2 = db.Column(db.String(5))
    day5 = db.Column(db.String(5))

    isolate_id = db.Column(db.String(35), 
                           db.ForeignKey("clinicalisolate.isolate_id"),
                           nullable=False)
コード例 #7
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class Prophage(db.Model):
    prophage_id = db.Column(db.String(35), primary_key=True)
    replicon_id = db.Column(db.String(35), 
                            db.ForeignKey("replicon.replicon_id"),
                            nullable=False)
    phage_id = db.Column(db.String(35),
                         db.ForeignKey("phage.phage_id"),
                         nullable=False)
コード例 #8
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class PhageCocktail(db.Model):
    cocktail_id = db.Column(db.Integer, primary_key=True)
    endotoxin = db.Column(db.Boolean)
    accugen = db.Column(db.Boolean)
    sent = db.Column(db.Boolean)

    isolate_id = db.Column(db.String(35),
                           db.ForeignKey("clinicalisolate.isolateid"),
                           nullable=False)
コード例 #9
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class Antibiotic(db.Model):
    antibiotic_id = db.Column(db.String(35), primary_key=True)
    efficacy = db.Column(db.String(1))
    name = db.Column(db.String(25))
    MIC = db.Column(db.String(5))

    isolate_id = db.Column(db.String(35), 
                           db.ForeignKey("clinicalisolate.isolate_id"), 
                           nullable=False)
コード例 #10
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class Induction(db.Model):
    induction_id = db.Column(db.String(35), primary_key=True)
    surrogate = db.Column(db.String(35), 
                          db.ForeignKey("clinicalisolate.isolate_id"),
                          nullable=False) 
    victim = db.Column(db.String(35), 
                       db.ForeignKey("clinicalisolate.isolate_id"),
                       nullable=False)
    infects = db.Column(db.Boolean)
コード例 #11
0
class Alumno_Estudio(db.Model):

    __tablename__ = 'alumno_estudio'
    ales_id = db.Column(db.Integer, primary_key = True)
    ales_alum_id = db.Column(db.Integer, db.ForeignKey('alumno.alum_id'))
    ales_nivel_educacion_id = db.Column(db.Integer, db.ForeignKey('nivel.nive_id'))
    ales_nahual = db.Column(db.String, nullable = False)
    ales_estudia = db.Column(db.Integer, nullable = False)
    # relaciones
    alumno = relationship('Alumno')
    nivel = relationship('Nivel')
コード例 #12
0
class Alumno_Experiencia(db.Model):
    __tablename__ = 'alumno_experiencia'
    alex_id = db.Column(db.Integer, primary_key = True)
    alex_alum_id = db.Column(db.Integer, db.ForeignKey('alumno.alum_id'))
    alex_trabajo = db.Column(db.Integer, nullable = False)
    alex_sistemas = db.Column(db.Integer, nullable = False)
    alex_trabajo_lugar = db.Column(db.String, nullable = False)
    alex_sistemas_exp = db.Column(db.Integer, nullable = False)
    alex_sistemas_lugar = db.Column(db.String, nullable = False)
    alex_motivacion = db.Column(db.String, nullable = False)
    alex_afectacion = db.Column(db.String, nullable = False)
    alex_intervencion = db.Column(db.String, nullable = False)
    # relaciones
    alumno = relationship('Alumno')
コード例 #13
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class Gene(db.Model):
    gene_id = db.Column(db.String(35), primary_key=True)
    locus_tag = db.Column(db.String(35))
    length = db.Column(db.Integer)
    translation = db.Column(db.LargeBinary)
    start = db.Column(db.Integer)
    stop = db.Column(db.Integer)
    orientation = db.Column(db.String(1))
    Notes = db.Column(db.Binary)
    
    replicon_id = db.Column(db.String(35), 
                            db.ForeignKey("replicon.replicon_id"), 
                            nullable=False)
コード例 #14
0
class Nodo(db.Model):
    __tablename__ = 'nodo'

    nodo_id = db.Column(db.Integer, primary_key = True)
    nodo_nombre = db.Column(db.String, nullable = False)
    nodo_ciud_id = db.Column(db.Integer, db.ForeignKey('ciudad.ciud_id'))
    nodo_fecha_alta  = db.Column(db.DateTime, nullable = False)
    nodo_estado = db.Column(db.String, nullable = False)
    nodo_fecha_modif = db.Column(db.DateTime, nullable = True)
    nodo_usuario_modif = db.Column(db.String, nullable = True)
    # relaciones
    ciudad = relationship('Ciudad')
コード例 #15
0
class Curso_Alumno(db.Model):
    __tablename__ = 'curso_alumno'

    cual_id = db.Column(db.Integer, primary_key = True)
    cual_cuno_id = db.Column(db.Integer, db.ForeignKey('curso_nodo.cuno_id'))
    # cual_nodo_id = db.Column(db.Integer, db.ForeignKey('nodo.nodo_id'))
    cual_alum_id = db.Column(db.Integer, db.ForeignKey('alumno.alum_id'))
    cual_estado = db.Column(db.String, nullable = False)
    cual_fecha_alta = db.Column(db.DateTime, nullable = False)
    cual_fecha_firma = db.Column(db.DateTime, nullable = True)
    cual_prof_firma_id = db.Column(db.Integer, db.ForeignKey('profesor.prof_id'))
    cual_nota_final = db.Column(db.Integer, nullable = False)    
    # relaciones
    cursoNodo = relationship('Curso_Nodo')
    alumno = relationship('Alumno')
    profesor = relationship('Profesor')
コード例 #16
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class Replicon(db.Model):
    replicon_id = db.Column(db.String(35), primary_key=True) 
    length = db.Column(db.BigInteger)
    sequence = db.Column(db.LargeBinary)
    gc = db.Column(db.Float)
    notes = db.Column(db.Binary)

    isolate_id = db.Column(db.String(35), 
                           db.ForeignKey("clinicalisolate.isolate_id"),
                           nullable=False)
コード例 #17
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class Plating(db.Model):
    plating_id = db.Column(db.String(35), primary_key=True)
    eop = db.Column(db.Float)
    infects = db.Column(db.Boolean) 
    turbid = db.Column(db.Boolean)

    isolate_id = db.Column(db.String(35), 
                           db.ForeignKey("clinicalisolate.isolate_id"),
                           nullable=False)
    phage_id = db.Column(db.String(35),
                         db.ForeignKey("phage.phage_id"),
                         nullable=False)
    relhost = db.Column(db.String(35),
                        db.ForeignKey("clinicalisolate.isolate_id"))
コード例 #18
0
class Curso_Nodo (db.Model):
    __tablename__ = 'curso_nodo'

    cuno_id = db.Column(db.Integer, primary_key = True)
    cuno_curs_id = db.Column(db.Integer, db.ForeignKey('curso.curs_id'))
    cuno_nodo_id = db.Column(db.Integer, db.ForeignKey('nodo.nodo_id'))
    cuno_prof_id = db.Column(db.Integer, db.ForeignKey('profesor.prof_id'))
    cuno_estado = db.Column(db.String, nullable = False)
    cuno_anio = db.Column(db.Integer, nullable = False)
    cuno_cuatrimestre = db.Column(db.Integer, nullable = False)
    # relaciones
    curso = relationship('Curso')
    nodo = relationship('Nodo')
    profesor = relationship('Profesor')
コード例 #19
0
class GengMeiBooks(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    title = db.Column(db.String(80))
    img = db.Column(db.String(500))
    cate = db.Column(db.String(20))
    author = db.Column(db.String(20))
    size = db.Column(db.String(20))
    date = db.Column(db.String(20))
    down = db.Column(db.String(20))

    def __init__(self, title, img, cate, author, size, date, down):
        self.title = title
        self.img = img
        self.cate = cate
        self.author = author
        self.size = size
        self.date = date
        self.down = down

    def __repr__(self):
        return "<GengMeiBooks %d %s>" % (self.id, self.title)
コード例 #20
0
class Alumno(db.Model):
    __tablename__ = 'alumno'

    alum_id = db.Column(db.Integer, primary_key = True )
    alum_dni = db.Column(db.String, nullable = False )
    alum_nombre= db.Column(db.String, nullable = False)
    alum_apellido= db.Column(db.String, nullable = False)
    alum_email= db.Column(db.String, nullable = False)
    alum_nacionalidad_id = db.Column(db.Integer , db.ForeignKey('pais.pais_id'))
    alum_ciud_residencia_id =db.Column(db.Integer, db.ForeignKey('ciudad.ciud_id'))
    alum_telefono = db.Column(db.Integer, nullable = True)
    alum_fecha_nacimiento = db.Column(db.String, nullable = False)
    alum_nodo_id  = db.Column(db.Integer, db.ForeignKey('nodo.nodo_id'))
    alum_dispositivo = db.Column(db.Integer, nullable = False)
    alum_estado = db.Column(db.String, nullable = False)
    alum_fecha_alta = db.Column(db.DateTime, nullable = False)
    alum_fecha_modif = db.Column(db.DateTime, nullable = True)
    alum_usuario_modif = db.Column(db.String, nullable = True)
    # relaciones
    nodo = relationship('Nodo')
    nacionalidad = relationship('Pais')
    ciudad = relationship('Ciudad')
    experiencia = relationship('Alumno_Experiencia')
    estudio = relationship('Alumno_Estudio')
コード例 #21
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class Phage(db.Model):
    phage_id = db.Column(db.String(35), primary_key=True)
    accession = db.Column(db.String(15))
    cluster = db.Column(db.String(5))
    subcluster = db.Column(db.String(5))
コード例 #22
0
class Profesor(db.Model):
    __tablename__ = 'profesor'

    prof_id = db.Column(db.Integer, primary_key = True)
    prof_dni = db.Column(db.String, nullable = False)
    prof_nombre = db.Column(db.String, nullable = False)
    prof_apellido = db.Column(db.String, nullable = False)
    prof_estado = db.Column(Boolean, nullable = False)
    prof_direccion =  db.Column(db.String, nullable = False)
    prof_ciud_id =  db.Column(db.Integer, db.ForeignKey('ciudad.ciud_id'))
    prof_telefono =  db.Column(db.String(20), nullable = False)
    prof_email =  db.Column(db.String, nullable = False)
    prof_twitter = db.Column(db.String, nullable = True)
    prof_instagram = db.Column(db.String, nullable = True)
    prof_linkedin = db.Column(db.String, nullable = True)
    prof_facebook = db.Column(db.String, nullable = True)
    prof_estado = db.Column(db.String, nullable = False)
    prof_fecha_alta = db.Column(db.DateTime, nullable = False)
    prof_fecha_modif = db.Column(db.DateTime, nullable = True)
    prof_usuario_modif = db.Column(db.String, nullable = True)
    # relaciones
    ciudad = relationship('Ciudad')
コード例 #23
0
class Nivel(db.Model):
    __tablename__ = 'nivel'

    nive_id = db.Column(db.Integer, primary_key = True)
    nive_nombre =db.Column(db.String, nullable = False)
コード例 #24
0
class Rol(db.Model):
    __tablename__ = 'rol'

    rol_id = db.Column(db.Integer, primary_key = True)
    rol_nombre =db.Column(db.String, nullable = False)
    rol_estado = db.Column(Boolean, nullable = False)
コード例 #25
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class ClinicalIsolate(db.Model):
    isolate_id = db.Column(db.String(35), primary_key=True)
    strain = db.Column(db.String(35))
    species = db.Column(db.String(35))
    subspecies = db.Column(db.String(35))
    genus = db.Column(db.String(35))
    morphotype = db.Column(db.String(15))

    stage = db.Column(db.Integer)
    wgs = db.Column(db.Boolean)
    nanopore = db.Column(db.Boolean)
    unicyler = db.Column(db.Boolean)
    complete = db.Column(db.Boolean)
    barcode = db.Column(db.String(45))

    parent_id = db.Column(db.String(35), 
                          db.ForeignKey("clinicalisolate.isolate_id"))

    mutant = db.relationship("ClinicalIsolate", backref="Parent", lazy=True)
    antibiotic_assays = db.relationship("Antibiotic", backref="ClinicalIsolate",
                                        lazy=True)
コード例 #26
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class ClinicalIsolateContact(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    contact_id = db.Column(db.String(25), nullable=False)
    isolate_id = db.Column(db.String(35), 
                           db.ForeignKey("clinicalisolate.isolate_id"),
                           nullable=False) 
コード例 #27
0
class Usuario(db.Model):
    __tablename__ = 'usuario'

    usua_id = db.Column(db.Integer, primary_key = True)
    usua_codigo = db.Column(db.String, nullable = False)
    usua_nombre = db.Column(db.String, nullable = False)
    usua_apellido = db.Column(db.String, nullable = False)
    usua_clave = db.Column(db.String, nullable = False)
    usua_rol_id = db.Column(db.Integer, db.ForeignKey('rol.rol_id'))
    usua_email = db.Column(db.String, nullable = False)
    usua_telefono = db.Column(db.String, nullable = False)
    usua_fecha_nacimiento = db.Column(db.String, nullable = False)
    usua_fecha_alta = db.Column(db.DateTime, nullable = False)
    usua_fecha_ult_ingreso = db.Column(db.DateTime, nullable = False)
    usua_estado  = db.Column(db.String, nullable = False)
    usua_residencia_ciud_id = db.Column(db.Integer, db.ForeignKey('ciudad.ciud_id'))
    # relaciones
    rol = relationship('Rol')
    ciudad = relationship('Ciudad')
コード例 #28
0
class Pais (db.Model):
    __tablename__ = 'pais'

    pais_id = db.Column(db.Integer, primary_key=True)
    pais_nombre  = db.Column(db.String, nullable=False)
    pais_nacionalidad  = db.Column(db.String, nullable=False)
コード例 #29
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class IsolateStage(db.Model):
    stage = db.Column(db.Integer, primary_key=True)
    description = db.Column(db.Binary)
コード例 #30
0
ファイル: models.py プロジェクト: laa89/MycoIsolatesDB
class Contact(db.Model):
    contact_id = db.Column(db.String(25), primary_key=True)
    name = db.Column(db.String(45))
    email = db.Column(db.String(65))
    institution = db.Column(db.String(65))
    location = db.Column(db.String(65))