import json


class PayrolltranResponse:
    id, ref_id, ref_type, tran_status, tran_from, tran_to, from_date,tran_date, remarks = (None,)*9

    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_ref_type(self, ref_type):
        self.ref_type = ref_type

    def set_ref_id(self, ref_id):
        self.ref_id = ref_id

    def set_tran_status(self, tran_status):
        self.tran_status = tran_status

    def set_tran_from(self, tran_from):
        self.tran_from = tran_from

    def set_tran_to(self, tran_to):
        self.tran_to = tran_to

    def set_from_date(self, from_date):
        self.from_date = str(from_date)

    def set_tran_date(self, tran_date):
        self.tran_date = str(tran_date)

    def set_remarks(self, remarks):
        self.remarks = remarks