using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Subscribers.Infrastructure.Entities;

namespace Subscribers.Services
{
    public interface IArchiveService
    {
        Task<IEnumerable<ArchivedSubscriber>> SearchAsync(string filterMsisdn, string filterSn, string filterGn, string filterId);        
        Task<string> GetFaceImageAsync(Guid archiveRecordId);        
        Task<string> GetIdFrontImageAsync(Guid archiveRecordId);
        Task<string> GetIdBackImageAsync(Guid archiveRecordId);
        Task<ArchivedSubscriber> GetArchiveRecordAsync(Guid archiveRecordId);
    }
}