File: //proc/thread-self/root/home/arjun/projects/buyercall/buyercall/assets/vue/service/inboxService.js
import BuyerGatewayMock from '../gateway/mockGateway';
import BuyerGateway from '../gateway/gateway';
import * as _ from 'lodash';
export default {
getLeads: filters => {
// let queryString = `?searchTerm=${filters.searchTerm.length > 0 ? filters.searchTerm : ''}&sort=${filters.sort !== null ? filters.sort : ''}`
let queryString = '?';
if (filters && filters.status) {
queryString += `status=${filters.status}`;
}
if (filters && filters.intentScore && !_.isEmpty(filters.intentScore)) {
queryString += `intent-score=${filters.intentScore[0]}`;
}
return BuyerGateway.get(`/agents/inbox/leads${queryString}`);
// return BuyerGateway.get(`/leads${queryString}`);
},
getinboxTypeNewCount: () => BuyerGatewayMock.get('/inbox/type_new_count'),
getLeadDataById: id => BuyerGateway.get(`/agents/inbox/leads/${id}`),
updateLeadData: (id, data) =>
BuyerGateway.post(`/agents/inbox/leads/${id}`, data),
chnageLeadStatus: data => {
// console.log('POST Data', data);
return BuyerGateway.post('/agents/inbox/status', data);
},
sendMailToLead: data => BuyerGateway.post(`/agents/inbox/sendmail`, data),
// getChannelTypes: () => BuyerGatewayMock.get('/channels/types'),
};