예제 #1
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
예제 #2
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
예제 #3
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
예제 #4
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
예제 #5
0
class TabelaRoteiroGenero(db.Model):
    __tablename__ = 'RoteiroGenero'

    id_roteiro = db.Column(db.INT(),
                           ForeignKey('Roteiro.id'),
                           nullable=False,
                           primary_key=True)
    id_genero = db.Column(db.INT(),
                          ForeignKey('Genero.id'),
                          nullable=False,
                          primary_key=True)

    id_Roteiro = relationship(TabelaRoteiro, foreign_keys=[id_roteiro])
    id_Genero = relationship(TabelaGenero, foreign_keys=[id_genero])

    def __init__(self, id_roteiro, id_genero):
        self.id_roteiro = id_roteiro
        self.id_genero = id_genero
예제 #6
0
class TabelaRoteiroPalavraChave(db.Model):
    __tablename__ = 'RoteiroPalavraChave'

    id_roteiro = db.Column(db.INT(),
                           ForeignKey('Roteiro.id'),
                           nullable=False,
                           primary_key=True)
    id_palavra_chave = db.Column(db.INT(),
                                 ForeignKey('PalavraChave.id'),
                                 nullable=False,
                                 primary_key=True)

    id_Roteiro = relationship(TabelaRoteiro, foreign_keys=[id_roteiro])
    id_Palavra_Chave = relationship(TabelaPalavraChave,
                                    foreign_keys=[id_palavra_chave])

    def __init__(self, id_roteiro, id_palavra_chave):
        self.id_roteiro = id_roteiro
        self.id_palavra_chave = id_palavra_chave
예제 #7
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
예제 #8
0
class TabelaSentimentoPalavraChave(db.Model):
    __tablename__ = 'SentimentoPalavraChave'

    id_sentimento = db.Column(db.INT(),
                              ForeignKey('Sentimento.id'),
                              primary_key=True,
                              nullable=False)
    id_palavra_chave = db.Column(db.INT(),
                                 ForeignKey('PalavraChave.id'),
                                 primary_key=True,
                                 nullable=False)
    data = db.Column(db.DATE(), nullable=False)
    qnt_de_tweets = db.Column(db.INT(), nullable=False)

    id_Sentimento = relationship(TabelaSentimento,
                                 foreign_keys=[id_sentimento])
    id_Palavrachave = relationship(TabelaPalavraChave,
                                   foreign_keys=[id_palavra_chave])

    def __init__(self, id_sentimento, id_palavra_chave, data, qnt_de_tweets):
        self.id_sentimento = id_sentimento
        self.id_palavra_chave = id_palavra_chave
        self.data = data
        self.qnt_de_tweets = qnt_de_tweets
예제 #9
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