예제 #1
0
class TabelaPlano(db.Model):
    __tablename__ = 'Plano'

    id = db.Column(db.INT(), primary_key=True, nullable=False)
    preco = db.Column(db.FLOAT(), nullable=False)
    nome = db.Column(db.VARCHAR(45), nullable=False)
    img = db.Column(db.VARCHAR(45), nullable=False)
    qtd_total_roteiros = db.Column(db.INT(), nullable=False)

    def __init__(self, id, preco, nome, img, qtd_total_roteiros):
        self.id = id
        self.preco = preco
        self.nome = nome
        self.img = img
        self.qtd_total_roteiros = qtd_total_roteiros
예제 #2
0
class TabelaPalavraChave(db.Model):
    __tablename__ = 'PalavraChave'

    id = db.Column(db.INT(), primary_key=True, nullable=False)
    palavra = db.Column(db.VARCHAR(45), nullable=False)

    def __init__(self, id, palavra):
        self.id = id
        self.palavra = palavra
예제 #3
0
class TabelaGenero(db.Model):
    __tablename__ = 'Genero'

    id = db.Column(db.INT(), primary_key=True)
    genero = db.Column(db.VARCHAR(45), nullable=False)

    def __init__(self, id, genero):
        self.id = id
        self.genero = genero
예제 #4
0
class TabelaSentimento(db.Model):
    __tablename__ = 'Sentimento'

    id = db.Column(db.INT(), primary_key=True, nullable=False)
    sentimento = db.Column(db.VARCHAR(45), nullable=False)

    def __init__(self, id, sentimento):
        self.id = id
        self.sentimento = sentimento
예제 #5
0
class TabelaRoteiro(db.Model):
    __tablename__ = 'Roteiro'

    id = db.Column(db.INT(), primary_key=True)
    titulo = db.Column(db.VARCHAR(45), nullable=False)
    aceitacao = db.Column(db.VARCHAR(45), nullable=True)
    id_usuario = db.Column(db.VARCHAR(45),
                           ForeignKey('Usuario.cpf'),
                           nullable=False)
    data_avaliacao = db.Column(db.DATE(), nullable=False)

    id_Usuario_Roteiro = relationship(TabelaUsuario, foreign_keys=[id_usuario])

    def __init__(self, id, titulo, aceitacao, id_usuario, data_avaliacao):
        self.id = id
        self.titulo = titulo
        self.aceitacao = aceitacao
        self.id_usuario = id_usuario
        self.data_avaliacao = data_avaliacao
예제 #6
0
class TabelaUsuario(db.Model):
    __tablename__ = 'Usuario'

    cpf = db.Column(db.VARCHAR(45), primary_key=True, nullable=False)
    email = db.Column(db.VARCHAR(45), nullable=False)
    senha = db.Column(db.VARCHAR(45), nullable=False)
    nome = db.Column(db.VARCHAR(45), nullable=False)
    qtd_roteiros_avaliados = db.Column(db.INT())
    data_aquisicao_plano = db.Column(db.DATE(), nullable=False)
    id_plano = db.Column(db.INT(), ForeignKey('Plano.id'), nullable=False)

    fk_id_plano = relationship(TabelaPlano, foreign_keys=[id_plano])

    def __init__(self, cpf, email, senha, nome, qtd_roteiros_avaliados,
                 qtd_total_roteiros, data_aquisicao_plano, id_plano):
        self.cpf = cpf
        self.email = email
        self.senha = senha
        self.nome = nome
        self.qtd_roteiros_avaliados = qtd_roteiros_avaliados
        self.data_aquisicao_plano = data_aquisicao_plano
        self.id_plano = id_plano