2024-04-17 16:19:43 +03:30
|
|
|
|
namespace Netina.AdminPanel.PWA.Services.RestServices;
|
2024-02-17 15:39:59 +03:30
|
|
|
|
|
|
|
|
|
|
public interface IPageRestApi
|
|
|
|
|
|
{
|
2024-05-16 13:52:55 +03:30
|
|
|
|
[Get("")]
|
|
|
|
|
|
Task<List<BasePageSDto>> ReadAll([Header("Authorization")] string authorization);
|
|
|
|
|
|
|
2024-02-17 15:39:59 +03:30
|
|
|
|
|
|
|
|
|
|
[Get("/type/{type}")]
|
2024-04-03 10:40:42 +03:30
|
|
|
|
Task<BasePageSDto> ReadByType([Query] string type, [Header("Authorization")] string authorization);
|
2024-02-17 15:39:59 +03:30
|
|
|
|
|
|
|
|
|
|
[Get("/{id}")]
|
2025-03-25 18:41:40 +03:30
|
|
|
|
Task<BasePageLDto> ReadById(Guid id, [Header("Authorization")] string authorization);
|
2024-02-17 15:39:59 +03:30
|
|
|
|
|
|
|
|
|
|
[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);
|
2024-02-17 15:39:59 +03:30
|
|
|
|
}
|