using System;
using System.Collections.Generic;
using System.Text;
using Siger.Middlelayer.Repository.Entities;
using Siger.Middlelayer.Repository.Paged;
using Siger.Middlelayer.Repository.Request;
using Siger.Middlelayer.Repository.Response;
using Siger.Middlelayer.Utility.ImportEntities;

namespace Siger.Middlelayer.Repository.Repositories.Interface
{
    public interface IWorkingGroupRepository : IApiConfigRepositoryBase<siger_project_working_group>
    {
        IPagedCollectionResult<ResponseGetWorkingGroups> GetPagedCollectionResult(RequestGetWorkingGroups request,
            int projectId);

        CommonImportResult ImportGroups(IEnumerable<WorkingGroupList> data, int projectId, int userId);
    }
}
