import { getData } from '@/utils/api';
import { formatNumber } from '@/utils/formatting';

/**
 * Get live goals
 * @param {Object} args
 * @param {string} args.startDate
 * @param {string} args.endDate
 * @param {string} args.range
 * @param {Object} args.filters
 * @return {Promise<*>}
 */
const getLiveGoals = async( args ) => {
	const { startDate, endDate, range, goal_id } = args;
	if ( ! goal_id ) {
		return '-';
	}
	const { data } = await getData( 'live-goals', startDate, endDate, range, {
		goal_id
	});
	return formatNumber( data?.goals_count );
};
export default getLiveGoals;
