AdminPanel/Netina.AdminPanel.PWA/Services/RestServices/IPageRestApi.cs

20 lines
657 B
C#
Raw Normal View History

2024-04-17 16:19:43 +03:30
namespace Netina.AdminPanel.PWA.Services.RestServices;
public interface IPageRestApi
{
2024-05-16 13:52:55 +03:30
[Get("")]
Task<List<BasePageSDto>> ReadAll([Header("Authorization")] string authorization);
[Get("/type/{type}")]
Task<BasePageSDto> ReadByType([Query] string type, [Header("Authorization")] string authorization);
[Get("/{id}")]
Task<BasePageLDto> ReadById(Guid id, [Header("Authorization")] string authorization);
[Post("")]
Task CreatePage([Body] PageActionRequestDto request, [Header("Authorization")] string authorization);
2024-05-16 13:52:55 +03:30
[Delete("/{id}")]
Task DeletePage(Guid id, [Header("Authorization")] string authorization);
}