Example #1
0
class Semana(db.Model):
    """Quantidade de projetos de acordo com cada semana"""

    __tablename__ = 'semanas'

    id = db.Column(db.Integer, primary_key=True)
    quantidade = db.Column(db.Integer)
    data = db.Column(db.Date)

    def __init__(self, quantidade, data):
        self.quantidade = quantidade
        self.data = data
Example #2
0
class Projetos(db.Model):
    """Projetos e sua descrição"""

    __tablename__ = 'projetos'

    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.Text)
    descricao = db.Column(db.Text)
    data_criacao = db.Column(db.Date, default=datetime.today())

    def __init__(self, nome, descricao):
        self.nome = nome
        self.descricao = descricao
Example #3
0
class Presenca(db.Model):

    __tablename__ = "presencas"

    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    usuario_id = db.Column(db.Integer,
                           db.ForeignKey('usuarios.id'),
                           nullable=False)
    data = db.Column(db.DateTime, nullable=False)
    horas = db.Column(db.Time, nullable=False)

    def __init__(self, _usuario, _data, _horas):
        self.usuario_id = _usuario
        self.data = _data
        self.horas = _horas
Example #4
0
class Ponto(db.Model):

    __tablename__ = "pontos"

    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    usuario_id = db.Column(db.Integer,
                           db.ForeignKey('usuarios.id'),
                           nullable=False)
    presente = db.Column(db.Boolean, nullable=False)
    data_entrada = db.Column(db.DateTime, nullable=False)
    data_saida = db.Column(db.DateTime)

    def __init__(self, _usuario, _presente, _dataEntrada):
        self.usuario_id = _usuario
        self.presente = _presente
        self.data_entrada = _dataEntrada
Example #5
0
class Usuario(db.Model, UserMixin):
    """Usuarios do sistema"""

    __tablename__ = "usuarios"

    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.Text, nullable=False)
    email = db.Column(db.String(120), nullable=False)
    senha = db.Column(db.Text, nullable=False)

    urole = db.Column(db.Text, default="user", nullable=False)

    def __init__(self, nome, email, senha, cargo):
        self.nome = nome
        self.email = email
        self.senha = senha
        self.urole = cargo

    def get_urole(self):
        return self.urole

    def check_senha(self, pasword):
        bcript = Bcrypt()
        return bcript.check_password_hash(self.senha, pasword)
Example #6
0
class Emails(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    email = db.Column(db.Text(120), nullable=False)

    def __init__(self, email):
        self.email = email