using System;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
namespace Erp.SqlQueryManager.Application.Contracts;
public interface ISqlStoredProcedureAppService : ICrudAppService<
SqlStoredProcedureDto,
Guid,
PagedAndSortedResultRequestDto,
CreateSqlStoredProcedureDto,
UpdateSqlStoredProcedureDto>
{
///
/// Deploy stored procedure to database
///
Task DeployAsync(DeployStoredProcedureDto input);
///
/// Check if procedure exists in database
///
Task CheckExistsAsync(Guid id);
///
/// Drop procedure from database
///
Task DropAsync(Guid id);
}