Exemple #1
0
class Ocupado(db.Model):
    __tablename__ = "ocupados"

    id = db.Column(db.Integer, primary_key=True)
    horario_id = db.Column(db.Integer, db.ForeignKey('horarios.id'), nullable=False)
    horaI = db.Column(db.String(5), nullable=False)
    horaF = db.Column(db.String(5), nullable=False)

    def __init__(self, horario_id, horaI, horaF):
        self.horario_id = horario_id
        self.horaI = horaI
        self.horaF = horaF
Exemple #2
0
class TipoRefeicao(db.Model):
    __tablename__ = "tipoRefeicoes"

    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.String(30), nullable=False)

    #refeicoes = db.relationship('Refeicao', backref='tipo')

    def __init__(self, nome):
        self.nome = nome

    def __repr__(self):
        return "<TipoRefeicao {0}>".format(self.nome)
Exemple #3
0
class Paciente(db.Model):
    __tablename__ = "pacientes"

    id = db.Column(db.Integer, primary_key=True)
    user_id = db.Column(db.Integer, db.ForeignKey('users.id'))
    dataNascimento = db.Column(db.DateTime)
    sexo = db.Column(db.String(1))
    cidade = db.Column(db.String(50))
    profissao = db.Column(db.String(50))
    objetivo = db.Column(db.String(50))
    altura = db.Column(db.Float, nullable=False)

    #consultas = db.relationship('Consulta', backref='consultas')
    #anamneses = db.relationship('Anamnese', backref='anamneses')
    user = db.relationship('User', foreign_keys=user_id)

    def __init__(self, id_user, dataNascimento, sexo, cidade, profissao,
                 objetivo, altura):
        self.user_id = id_user
        self.dataNascimento = dataNascimento
        self.sexo = sexo
        self.cidade = cidade
        self.profissao = profissao
        self.objetivo = objetivo
        self.altura = altura

    def __repr__(self):
        return "<Paciente {0}>".format(self.user.username)
Exemple #4
0
class Consulta(db.Model):
    __tablename__ = "consultas"

    id = db.Column(db.Integer, primary_key=True)
    paciente_id = db.Column(db.Integer,
                            db.ForeignKey('pacientes.id'),
                            nullable=False)
    tipoAtendimento_id = db.Column(db.Integer,
                                   db.ForeignKey('tipoAtendimentos.id'),
                                   nullable=False)
    horario_id = db.Column(db.Integer,
                           db.ForeignKey('ocupados.id'),
                           nullable=True)
    tipoEstado_id = db.Column(db.Integer,
                              db.ForeignKey('tipoEstados.id'),
                              nullable=False)
    antropometria_id = db.Column(db.Integer,
                                 db.ForeignKey('antropometrias.id'))
    dieta = db.Column(db.LargeBinary)
    pagamento = db.Column(db.Boolean, default=False)

    def __init__(self, paciente_id, tipoAtendimento_id, horario_id,
                 tipoEstado_id):
        self.paciente_id = paciente_id
        self.tipoAtendimento_id = tipoAtendimento_id
        self.horario_id = horario_id
        self.tipoEstado_id = tipoEstado_id

    def __repr__(self):
        return "<Consulta {}".format(self.tipoEstado_id)
Exemple #5
0
class TipoEstado(db.Model):
    __tablename__ = "tipoEstados"

    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.String(30), unique=True)

    #consultas = db.relationship('Consulta', backref='estado')

    # c1 = Consulta(..., tipo=nomeTipo)

    def __init__(self, nome):
        self.nome = nome

    def __repr__(self):
        return "<TipoEstado {0}>".format(self.nome)
Exemple #6
0
class Horarios(db.Model):
    __tablename__ = "horarios"
    __table_args__ = (db.UniqueConstraint('data',
                                          'horaInicio',
                                          'horaFim',
                                          name='periodo unico'), )

    id = db.Column(db.Integer, primary_key=True)
    data = db.Column(db.String(10))
    horaInicio = db.Column(db.String(5))
    horaFim = db.Column(db.String(5))

    def __init__(self, data, horaInicio, horaFim):
        self.data = data
        self.horaInicio = horaInicio
        self.horaFim = horaFim
class TipoAtendimento(db.Model):
    __tablename__ = "tipoAtendimentos"

    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.String(300), unique=True)
    preco = db.Column(db.Float)
    qtdRetorno = db.Column(db.Integer)

    #consultas = db.relationship('Consulta', backref='tipo')
    # c1 = Consulta(..., tipo=nomeTipo)

    def __init__(self, nome, preco, qtdRetorno):
        self.nome = nome
        self.preco = preco
        self.qtdRetorno = qtdRetorno

    def __repr__(self):
        return "<TipoAtendimento {0}>".format(self.nome)
Exemple #8
0
class Refeicao(db.Model):
    __tablename__ = "refeicoes"

    id = db.Column(db.Integer, primary_key=True)
    anamnese_id = db.Column(db.Integer,
                            db.ForeignKey('anamneses.id'),
                            nullable=False)
    tipoRefeicao_id = db.Column(db.Integer,
                                db.ForeignKey('tipoRefeicoes.id'),
                                nullable=False)
    horario = db.Column(db.TIME, nullable=False)
    refeicao = db.Column(db.Text, nullable=False)

    def __init__(self, anamnese_id, tipoRefeicao_id, horario, refeicao):
        self.anamnese_id = anamnese_id
        self.tipoRefeicao_id = tipoRefeicao_id
        self.horario = horario
        self.refeicao = refeicao

    def __repr__(self):
        return "<Refeição {} - {}>".format(self.tipoRefeicao_id, self.refeicao)
class Antropometria(db.Model):
    __tablename__ = "antropometrias"

    id = db.Column(db.Integer, primary_key=True)
    peso = db.Column(db.Float)
    braco = db.Column(db.Float)
    torax = db.Column(db.Float)
    cintura = db.Column(db.Float)
    abdomen = db.Column(db.Float)
    quadril = db.Column(db.Float)
    coxa = db.Column(db.Float)
    biceps = db.Column(db.Float)
    triceps = db.Column(db.Float)
    peito = db.Column(db.Float)
    subsCap = db.Column(db.Float)
    axilar = db.Column(db.Float)
    gorduraPerc = db.Column(db.Float)
    aguaPerc = db.Column(db.Float)
    pesoMagro = db.Column(db.Float)

    def __init__(self, peso, braco, torax, cintura, abdomen, quadril, coxa,
                 biceps, triceps, peito, subsCap, axilar, gorduraPerc,
                 aguaPerc, pesoMagro):
        self.peso = peso
        self.braco = braco
        self.torax = torax
        self.cintura = cintura
        self.abdomen = abdomen
        self.quadril = quadril
        self.coxa = coxa
        self.biceps = biceps
        self.triceps = triceps
        self.peito = peito
        self.subsCap = subsCap
        self.axilar = axilar
        self.gorduraPerc = gorduraPerc
        self.aguaPerc = aguaPerc
        self.pesoMagro = pesoMagro
Exemple #10
0
class Anamnese(db.Model):
    __tablename__ = "anamneses"

    id = db.Column(db.Integer, primary_key=True)
    paciente_id = db.Column(db.Integer, db.ForeignKey('pacientes.id'))
    qtdAtividadeFisica = db.Column(db.Integer)
    tipoExercicio = db.Column(db.String(150))
    horaAcorda = db.Column(db.TIME)
    padraoRefeicao = db.Column(db.String(150))
    deficienciaAlimentacaoDiaria = db.Column(db.String(250))
    necessitaSuplementoAlimentar = db.Column(db.String(150))
    retencaoLiquido = db.Column(db.Boolean)
    alergiaRemedio = db.Column(db.String(150))
    alergiaSuplemento = db.Column(db.String(150))
    intoleranciaAlimentar = db.Column(db.String(150))
    problemaSaude = db.Column(db.String(150))
    problemaSaudeFamilia = db.Column(db.String(150))
    medicacao = db.Column(db.String(150))
    suplementacao = db.Column(db.String(150))
    #refeicoes = db.relationship('Refeicao', backref='anamneseOwner')

    def __init__(self,paciente_id, qtdAtividadeFisica, tipoExercicio, horaAcorda, padraoRefeicao, deficienciaAlimentacaoDiaria, necessitaSuplementoAlimentar, retencaoLiquido, alergiaRemedio, alergiaSuplemento, intoleranciaAlimentar, problemaSaude, problemaSaudeFamilia, medicacao, suplementacao):
        self.paciente_id = paciente_id
        self.qtdAtividadeFisica = qtdAtividadeFisica
        self.tipoExercicio = tipoExercicio
        self.horaAcorda = horaAcorda
        self.padraoRefeicao = padraoRefeicao
        self.deficienciaAlimentacaoDiaria= deficienciaAlimentacaoDiaria
        self.necessitaSuplementoAlimentar =necessitaSuplementoAlimentar
        self.retencaoLiquido = retencaoLiquido
        self.alergiaRemedio = alergiaRemedio
        self.alergiaSuplemento = alergiaSuplemento
        self.intoleranciaAlimentar = intoleranciaAlimentar
        self.problemaSaude = problemaSaude
        self.problemaSaudeFamilia = problemaSaudeFamilia
        self.medicacao = medicacao
        self.suplementacao = suplementacao

    def __repr__(self):
        return "<Anamnese {} - {}>".format(self.qtdAtividadeFisica, self.horaAcorda)