Api/Netina.Core/BaseServices/Abstracts/IPageService.cs

13 lines
843 B
C#
Raw Normal View History

namespace Netina.Core.BaseServices.Abstracts;
2024-02-12 22:01:15 +03:30
public interface IPageService : IScopedDependency
{
Task<BasePageLDto> GetPageAsync(Guid? id = null, string? pageName = null, string? pageSlug = null, string? type = null, CancellationToken cancellationToken = default);
Task<List<BasePageSDto>> GetPagesAsync(CancellationToken cancellationToken = default);
2024-02-12 22:01:15 +03:30
Task<bool> CreatePageAsync(PageActionRequestDto entity, CancellationToken cancellationToken = default);
Task<bool> UpdatePageAsync(PageActionRequestDto entity, CancellationToken cancellationToken = default);
Task<bool> DeletePageAsync(Guid id, CancellationToken cancellationToken = default);
Task<string> CheckRedirectAsync(string oldUrl, CancellationToken cancellationToken);
Task<bool> CheckDeletedAsync(string url, CancellationToken cancellationToken);
2024-02-12 22:01:15 +03:30
}