Beispiel #1
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)
Beispiel #2
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)
Beispiel #3
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)
Beispiel #4
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
Beispiel #5
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)