LocalGovIMS_localgov-ims/src/Admin/Controllers/Dependencies/Interfaces/IAccountReferenceValidatorControllerDependencies.cs
using Admin.Interfaces.Commands;
using Admin.Interfaces.ModelBuilders;
using Admin.Models.AccountReferenceValidator;

namespace Admin.Controllers
{
    public interface IAccountReferenceValidatorControllerDependencies : IBaseControllerDependencies
    {
        IModelBuilder<DetailsViewModel, int> DetailsViewModelBuilder { get; }
        IModelBuilder<EditViewModel, int> EditViewModelBuilder { get; }
        IModelBuilder<ListViewModel, SearchCriteria> ListViewModelBuilder { get; }
        IModelCommand<EditViewModel> CreateCommand { get; }
        IModelCommand<EditViewModel> EditCommand { get; }
        IModelCommand<int> DeleteCommand { get; }
    }
}
