front_ponto_eletronico/models/settings_calculo_horas.py

19 lines
886 B
Python

from extensions import db
class SettingsCalculoHoras(db.Model):
__tablename__ = "settings_calculo_horas"
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
jornada_diaria = db.Column(db.Integer, nullable=True)
jornada_semanal = db.Column(db.Integer, nullable=True)
inicio_periodo_noturno = db.Column(db.Time, nullable=False)
fim_periodo_noturno = db.Column(db.Time, nullable=False)
desconto_atraso_automatico = db.Column(db.String(255), default=False)
tolerancia_para_descontos = db.Column(db.Integer, nullable=True)
arredondamento_minutos = db.Column(db.Integer, nullable=True)
service_instance_id = db.Column(db.Integer, db.ForeignKey('service_instance.id'), nullable=False)
def __repr__(self):
return f"<SettingsCalculoHoras id={self.id} service_instance_id={self.service_instance_id}>"