Ejemplo n.º 1
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)
Ejemplo n.º 2
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
Ejemplo n.º 3
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
Ejemplo n.º 4
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)
Ejemplo n.º 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)
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
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)