using eSPJ.Models;

namespace eSPJ.Services
{
    public interface IDetailPenjemputanStore
    {
        Task<List<TpsData>> GetAllAsync();
        Task<List<TpsData>> GetByNomorSpjAsync(string nomorSpj);
        Task<List<TpsData>> GetSubmittedAsync();
        Task<TpsData?> GetSubmittedDetailAsync(string nomorSpj, string? spjDetailId = null, string? lokasiAngkutId = null, string? namaTps = null);
        Task SaveSubmittedAsync(TpsData data);
        Task SaveRecordAsync(RecordSaveRequest request);
    }
}
