import BaseGSTR from './BaseGSTR'; class GSTR2 extends BaseGSTR { async run(params) { if (!Object.keys(params).length) return []; let filters = {}; if (params.toDate || params.fromDate) { filters.date = []; if (params.toDate) filters.date.push('<=', params.toDate); if (params.fromDate) filters.date.push('>=', params.fromDate); } const data = await this.getCompleteReport('GSTR-2', filters); // prettier-ignore const conditions = { 'B2B': row => row.gstin, }; if (!params.transferType) return data; return data.filter((row) => conditions[params.transferType](row)); } } export default GSTR2;