Exemple #1
0
class Raca(db.Model):
    idRaca = db.Column(db.Integer(), primary_key=True)
    nomeRaca = db.Column(db.String())
    idStatus = db.Column(db.Integer(), ForeignKey('Status.idStatus'))
    descricao = db.Column(db.String())
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.nomeRaca = kwargs.pop('nomeRaca')
        self.idStatus = kwargs.pop('idStatus')
        self.descricao = kwargs.pop('descricao')
Exemple #2
0
class Resposta(db.Model):
    __tablename__ = "Resposta"
    idResposta = db.Column(db.Integer, primary_key=True)
    resposta = db.Column(db.String())
    contadorResposta = db.Column(db.Integer())
    idPergunta = db.Column(db.Integer(), ForeignKey('Pergunta.idPergunta'), primary_key=True)
    perg = relationship(Pergunta)
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.resposta = kwargs.pop('resposta')
        self.contadorResposta = 0
        self.idPergunta = kwargs.pop('idPergunta')
Exemple #3
0
class Eleitor(db.Model):
    __tablename__ = "Eleitor"
    statusVoto = db.Column(db.Integer())
    idEleicao = db.Column(db.Integer(), ForeignKey('Eleicao.idEleicao'), primary_key=True)
    eleicao = relationship(Eleicao)
    login = db.Column(db.String(),ForeignKey('Pessoa.login'),primary_key=True)
    pessoa = relationship(Pessoa)
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.statusVoto = 0
        self.idEleicao =  kwargs.pop('idEleicao')
        self.login =  kwargs.pop('login')
Exemple #4
0
class Pergunta(db.Model):
    __tablename__ = "Pergunta"
    idPergunta = db.Column(db.Integer, primary_key=True)
    pergunta = db.Column(db.String())
    numMinResposta = db.Column(db.Integer())
    numMaxResposta = db.Column(db.Integer())
    idEleicao = db.Column(db.Integer(), ForeignKey('Eleicao.idEleicao'))
    eleicao = relationship(Eleicao)
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.pergunta = kwargs.pop('pergunta')
        self.numMinResposta = kwargs.pop('numMinResposta')
        self.numMaxResposta = kwargs.pop('numMaxResposta')
        self.idEleicao = kwargs.pop('idEleicao')
Exemple #5
0
class Eleicao(db.Model):
    __tablename__ = "Eleicao"
    idEleicao = db.Column(db.Integer, primary_key=True)
    eleicao = db.Column(db.String())
    dataInicio = db.Column(db.String())
    dataFinal = db.Column(db.String())
    statusEleicao = db.Column(db.Integer())
    apuracao = db.Column(db.Integer())
    login = db.Column(db.String(),ForeignKey('Pessoa.login'))
    pessoa = relationship(Pessoa)
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.eleicao =  kwargs.pop('eleicao')
        self.dataInicio = (str(datetime.now())).split('.')[0]
        self.dataFinal = '0'
        self.statusEleicao = 0
        self.apuracao = 0
        self.login =  kwargs.pop('login')
Exemple #6
0
class Status(db.Model):
    __tablename__ = "Status"
    idStatus = db.Column(db.Integer(), primary_key=True)
    vidaMax = db.Column(db.Integer())
    vidaAtual = db.Column(db.Integer())
    forca = db.Column(db.Integer())
    resistencia = db.Column(db.Integer())
    inteligencia = db.Column(db.Integer())
    velocidade = db.Column(db.Integer())
    iniciativa = db.Column(db.Integer())
    sorte = db.Column(db.Integer())
    tamInventario = db.Column(db.Integer())
    def __init__(self, **kwargs):
        super().__init__(**Kwargs)
        self.vidaMax = kwargs.pop('vidaMax')
        self.vidaAtual = kwargs.pop('vidaAtual')
        self.forca = kwargs.pop('forca')
        self.resistencia = kwargs.pop('resistencia')
        self.inteligencia = kwargs.pop('inteligencia')
        self.velocidade = kwargs.pop('velocidade')
        self.iniciativa = kwargs.pop('iniciativa')
        self.sorte = kwargs.pop('sorte')
        self.tamInventario = kwargs.pop('tamInventario')
Exemple #7
0
class Pessoa(db.Model):
    __tablename__ = "Pessoa"
    login = db.Column(db.String(), primary_key=True)
    nomePessoa = db.Column(db.String())
    tipo = db.Column(db.Integer())
    senha = db.Column(db.String(128))
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.login = kwargs.pop('login')
        self.nomePessoa = kwargs.pop('nomePessoa')
        self.tipo = kwargs.pop('tipo')
        self.senha = generate_password_hash(kwargs.pop('senha'))

    def set_password(self, password):
        self.senha = generate_password_hash(password)

    def check_password(self, password):
        return check_password_hash(self.senha, password)

    def __repr__(self):
        return '<User {}>'.format(self.login)