コード例 #1
0
class Vendedor(db.Model):
    __tablename__ = 'vendedor'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    rg = db.Column(db.String(20))
    titulo = db.Column(db.String(20))
    orgaoemissor = db.Column(db.String(20))
    cpfcnpj = db.Column(db.String(20))
    datacadastro = db.Column(db.DateTime, default=datetime.datetime.now())
    comissao = db.Column(db.NUMERIC(precision=8, asdecimal=True, scale=3))
    idpessoa = db.Column(db.Integer, db.ForeignKey('pessoa.id'))
    pessoa = db.relationship("Pessoa")
コード例 #2
0
ファイル: atleta.py プロジェクト: Ronyrm/sisnutriapi
class Atleta(UserMixin,db.Model):
    __tablename__ = 'atleta'

    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    username = db.Column(db.String(20), nullable=False, unique=True)
    password = db.Column(db.String(200), nullable=False)
    name = db.Column(db.String(60), nullable=False)
    email = db.Column(db.String(60), nullable=False, unique=True)
    create_on = db.Column(db.DateTime, default=datetime.datetime.now())
    dtnascimento = db.Column(db.DateTime, nullable=True)
    peso = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))
    altura = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))
    genero = db.Column(db.String(1), nullable=True)
    idpessoa = db.Column(db.Integer, db.ForeignKey('pessoa.id',ondelete='CASCADE'))
    pessoa = db.relationship("Pessoa", back_populates="atleta")
    metaatleta = db.relationship('Metaatleta',back_populates="atleta")
    bloqueado = db.Column(db.String(1), nullable=True)
    keyacess = db.Column(db.String(100), nullable=True)

    percfat = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))

    phone = db.Column(db.String(20))
    profilenamephone = db.Column(db.String(20))
コード例 #3
0
ファイル: itemdieta.py プロジェクト: Ronyrm/sisnutriapi
class ItemDieta(db.Model):
    __tablename__ = 'itemdieta'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    quantgramas = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    totalcarbo = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    totalproteina = db.Column(db.NUMERIC(precision=8, asdecimal=False,
                                         scale=3))
    totalgordura = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    totalsodio = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    totalfibras = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    totalcalorias = db.Column(db.NUMERIC(precision=8, asdecimal=False,
                                         scale=3))
    iddieta = db.Column(
        db.Integer,
        db.ForeignKey('dieta.id', onupdate='CASCADE', ondelete="CASCADE"))
    idalimento = db.Column(
        db.Integer,
        db.ForeignKey('alimentos.id', onupdate='CASCADE', ondelete="CASCADE"))
    dieta = db.relationship('Dieta')
    alimento = db.relationship('Alimentos')
コード例 #4
0
class Dieta(db.Model):
    __tablename__ = 'dieta'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    descricao = db.Column(db.String(50), nullable=False, unique=True)
    data = db.Column(db.Date, nullable=False, default=datetime.datetime.now())
    mesano = db.Column(db.String(8), nullable=False)
    totalcarbo = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    totalproteina = db.Column(db.NUMERIC(precision=8, asdecimal=False,
                                         scale=3))
    totalgordura = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    totalfibras = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    totalsodio = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    totalcalorias = db.Column(db.NUMERIC(precision=8, asdecimal=False,
                                         scale=3))
    idrefeicao = db.Column(db.Integer, db.ForeignKey('refeicao.id'))
    idmetaatleta = db.Column(db.Integer, db.ForeignKey('metaatleta.id'))
    create_on = db.Column(db.DateTime, default=datetime.datetime.now())
    dieta_refeicao = db.relationship('Refeicao')
    metaatleta = db.relationship('Metaatleta')
コード例 #5
0
ファイル: alimentos.py プロジェクト: Ronyrm/sisnutriapi
class Alimentos(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    descricao = db.Column(db.String(100), nullable=False)
    umidades = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    calorias = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    joule = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    proteina = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    lipidios = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    colesterol = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    carboidrato = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    fibras = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    cinzas = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    calcio = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    magnesio = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    manganes = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    fosforo = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    ferro = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    sodio = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    potasio = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    cobre = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    zinco = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    retinol = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    re = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    rae = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    tiamina = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    riboflavina = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    piridoxina = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    niacina = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    vitaminac = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=3))
    qtdgramasemcima = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=3))
    idpessoa = db.Column(db.Integer,
                         db.ForeignKey('pessoa.id', ondelete='CASCADE'))
    pessoa = db.relationship("Pessoa")
    idunalimento = db.Column(db.Integer,
                             db.ForeignKey('unidademedidaalimento.id'))
    unalimento = db.relationship("Unalimento")

    def __init__(self, descricao, umidades, calorias, joule, proteina,
                 lipidios, colesterol, carboidrato, fibras, cinzas, calcio,
                 magnesio, manganes, fosforo, ferro, sodio, potasio, cobre,
                 zinco, retinol, re, rae, tiamina, riboflavina, piridoxina,
                 niacina, vitaminac, qtdgramasemcima, idpessoa, idunalimento):

        self.descricao = descricao
        self.umidades = umidades
        self.calorias = calorias
        self.joule = joule
        self.proteina = proteina
        self.lipidios = lipidios
        self.colesterol = colesterol
        self.carboidrato = carboidrato
        self.fibras = fibras
        self.cinzas = cinzas
        self.calcio = calcio
        self.magnesio = magnesio
        self.manganes = manganes
        self.fosforo = fosforo
        self.ferro = ferro
        self.sodio = sodio
        self.potasio = potasio
        self.cobre = cobre
        self.zinco = zinco
        self.retinol = retinol
        self.re = re
        self.rae = rae
        self.tiamina = tiamina
        self.riboflavina = riboflavina
        self.piridoxina = piridoxina
        self.niacina = niacina
        self.vitaminac = vitaminac
        self.qtdgramasemcima = qtdgramasemcima
        self.idpessoa = idpessoa
        self.idunalimento = idunalimento
コード例 #6
0
class Metaatleta(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    descricao = db.Column(db.String(50), nullable=False)
    create_on = db.Column(db.DateTime, default=datetime.datetime.now())
    pesoinicial = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))
    pesofinal = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))
    percentual_gordura = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=2))
    nivelatividade = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=2))
    # 0-Harris Benedict Original 1-Harris Benedict Revisada 2-Mifflin St Jeor 3-Katch-McArdle
    frmharrisbenedictoriginal = db.Column(db.String(1), nullable=False)
    frmharrisbenedictrevisada = db.Column(db.String(1), nullable=False)
    frmmifflin = db.Column(db.String(1), nullable=False)
    frmkatch = db.Column(db.String(1), nullable=False)
    valtmb = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=0))
    valgcd = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=0))
    # P-perda de peso G-ganho de peso
    tipometa = db.Column(db.String(1), nullable=False)
    valtotkclmeta = db.Column(db.NUMERIC(precision=8, asdecimal=False,
                                         scale=0))
    valtotkclexercicio = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=0))
    valalvocalorico = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=0))

    # Proteina
    percproteina = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))
    valkcalproteina = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=2))
    valgramasproteina = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=2))
    valgrkgproteina = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=2))
    # Carboidrato
    perccarb = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))
    valkcalcarb = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))
    valgramascarbo = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=2))
    valgrkgcarbo = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))
    # Gordura
    percfat = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))
    valkcalfat = db.Column(db.NUMERIC(precision=8, asdecimal=False, scale=2))
    valgramasgordura = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=2))
    valgrkggordura = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=2))
    # A-Aberto F-Fechada
    status = db.Column(db.String(1), nullable=False)
    idatleta = db.Column(db.Integer,
                         db.ForeignKey('atleta.id', ondelete='CASCADE'))
    atleta = db.relationship("Atleta", back_populates="metaatleta")
    totaldiasprevisto = db.Column(db.Integer)
    dataprevisaofinal = db.Column(db.DateTime)
    datafinalizada = db.Column(db.DateTime)
    pesofinalizado = db.Column(
        db.NUMERIC(precision=8, asdecimal=False, scale=2))