Files
Backend-Api/Company.Domain/LoanAgg/ILoanRepository.cs
2025-04-13 22:51:21 +03:30

18 lines
601 B
C#

using _0_Framework.Domain;
using Company.Domain.LoanAgg.Entities;
using CompanyManagment.App.Contracts.Loan;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Company.Domain.LoanAgg;
public interface ILoanRepository:IRepository<long,Loan>
{
List<LoanViewModel> GetSearchList(LoanSearchViewModel searchViewModel);
Task<LoanDetailsViewModel> GetDetails(long id);
void Remove(Loan entity);
List<Loan> GetBy(IEnumerable<long> ids);
void RemoveRange(IEnumerable<Loan> loans);
LoanGroupedViewModel GetSearchListAsGrouped(LoanSearchViewModel searchModel);
}