import json

from payrollservice.util.payrollutil import data_roundup


class Employeeadditional_allowanceResponse:
    id,employee_id, type, active_date, end_date, amount, custom_deduct= (None,)*7


    def get(self):
        return json.dumps(self, default=lambda  o:o.__dict__, sort_keys=True, indent=4)


    def set_id(self,id):
        self.id = id

    def set_employee_id(self,employee_id):
        self.employee_id = employee_id

    def set_type(self, type):
        self.type = type

    def set_active_date(self, active_date):
        self.active_date = str(active_date)

    def set_end_date(self, end_date):
        self.end_date = str(end_date)

    def set_amount(self, amount):
        self.amount = data_roundup(amount)

    def set_custom_deduct(self, custom_deduct):
        self.custom_deduct = custom_deduct
