import json

from payrollservice.util.payrollutil import advancestatus


class payrollprocesschangeResponse:
    id,employee_id, from_date, to_date, pay_change, reason = (None,)*6


    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_from_date(self, from_date):
        self.from_date = str(from_date)

    def set_to_date(self, to_date):
        self.to_date = str(to_date)

    def set_pay_change(self, pay_change):
        self.pay_change = advancestatus(pay_change)

    def set_reason(self, reason):
        self.reason = reason