db changes and build pipeline
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2022-07-15 12:21:37 -04:00
parent 5337e7ccb8
commit e6d6b629db
30 changed files with 1332 additions and 132 deletions

View File

@@ -0,0 +1,28 @@
using DBConnection.Models;
using Shared.AccessLayers;
using WebNovelPortalAPI.DTO;
namespace WebNovelPortal.AccessLayers;
public class WebApiAccessLayer : ApiAccessLayer
{
public WebApiAccessLayer(string apiBaseUrl) : base(apiBaseUrl)
{
}
public async Task<List<Novel>?> GetNovels()
{
return (await SendRequest<List<Novel>>("novel", HttpMethod.Get)).ResponseObject;
}
public async Task<Novel?> RequestNovelScrape(string url)
{
return (await SendRequest<Novel>("novel/scrapeNovel", HttpMethod.Post, null,
new ScrapeNovelRequest {NovelUrl = url})).ResponseObject;
}
public async Task<Novel?> GetNovel(string guid)
{
return (await SendRequest<Novel?>($"novel/{guid}", HttpMethod.Get)).ResponseObject;
}
}