using System;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
namespace Erp.SqlQueryManager.Application.Contracts;
public interface ISqlFunctionAppService : ICrudAppService<
SqlFunctionDto,
Guid,
PagedAndSortedResultRequestDto,
CreateSqlFunctionDto,
UpdateSqlFunctionDto>
{
///
/// Deploy function to database
///
Task DeployAsync(DeployFunctionDto input);
///
/// Check if function exists in database
///
Task CheckExistsAsync(Guid id);
///
/// Drop function from database
///
Task DropAsync(Guid id);
}