using System;
using System.Threading.Tasks;
using Sockeye.Models;
using Newtonsoft.Json.Linq;
namespace Sockeye.Biz
{
    /// <summary>
    /// Interface for biz objects that support reporting
    /// </summary>
    internal interface IReportAbleObject
    {

        //Get items indicated in id list in report format
        //called by ReportBiz rendering code
        Task<JArray> GetReportData(DataListSelectedRequest dataListSelectedRequest, Guid jobId);
        const int REPORT_DATA_BATCH_SIZE = 100;
        

    }

}