From 97929cc4d6a701d0a4b902e0d529361ace5fca24 Mon Sep 17 00:00:00 2001 From: ShadyNagy Date: Mon, 23 Dec 2024 17:35:33 +0200 Subject: [PATCH] - Api is added. --- Directory.Packages.props | 1 + src/DevBetterWeb.Web/DevBetterWeb.Web.csproj | 1 + .../Endpoints/VideoEndpoints/UploadChunkEndpoint.cs | 2 +- .../Endpoints/VideoEndpoints/UploadVideoStartEndpoint.cs | 2 +- src/DevBetterWeb.Web/Pages/Admin/Videos/Create.cshtml | 4 ++-- src/DevBetterWeb.Web/Program.cs | 4 +++- 6 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index d733217c9..49736d2fa 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -62,6 +62,7 @@ + diff --git a/src/DevBetterWeb.Web/DevBetterWeb.Web.csproj b/src/DevBetterWeb.Web/DevBetterWeb.Web.csproj index 20343cabe..813e6a3b5 100644 --- a/src/DevBetterWeb.Web/DevBetterWeb.Web.csproj +++ b/src/DevBetterWeb.Web/DevBetterWeb.Web.csproj @@ -48,6 +48,7 @@ + diff --git a/src/DevBetterWeb.Web/Endpoints/VideoEndpoints/UploadChunkEndpoint.cs b/src/DevBetterWeb.Web/Endpoints/VideoEndpoints/UploadChunkEndpoint.cs index 5833036b1..c8628d9d6 100644 --- a/src/DevBetterWeb.Web/Endpoints/VideoEndpoints/UploadChunkEndpoint.cs +++ b/src/DevBetterWeb.Web/Endpoints/VideoEndpoints/UploadChunkEndpoint.cs @@ -25,7 +25,7 @@ public UploadChunkEndpoint(ICreateVideoService createVideo, VimeoSettings vimeoS _vimeoSettings = vimeoSettings; } - [HttpPost("videos/upload")] + [HttpPost("api/videos/upload")] public override async Task> HandleAsync([FromBody] UploadChunkRequest uploadChunkRequest, CancellationToken cancellationToken = default) { if (uploadChunkRequest.Chunk.Length <= 0) diff --git a/src/DevBetterWeb.Web/Endpoints/VideoEndpoints/UploadVideoStartEndpoint.cs b/src/DevBetterWeb.Web/Endpoints/VideoEndpoints/UploadVideoStartEndpoint.cs index aa4489ecd..748e6c95f 100644 --- a/src/DevBetterWeb.Web/Endpoints/VideoEndpoints/UploadVideoStartEndpoint.cs +++ b/src/DevBetterWeb.Web/Endpoints/VideoEndpoints/UploadVideoStartEndpoint.cs @@ -23,7 +23,7 @@ public UploadVideoStartEndpoint(ICreateVideoService createVideo, _logger = logger; } - [HttpPost("videos/start")] + [HttpPost("api/videos/start")] public override async Task> HandleAsync([FromBody] UploadVideoStartRequest request, CancellationToken cancellationToken = default) { _logger.LogWarning("HandleAsync called for videos/start"); diff --git a/src/DevBetterWeb.Web/Pages/Admin/Videos/Create.cshtml b/src/DevBetterWeb.Web/Pages/Admin/Videos/Create.cshtml index d42c70dd6..ba696d2d5 100644 --- a/src/DevBetterWeb.Web/Pages/Admin/Videos/Create.cshtml +++ b/src/DevBetterWeb.Web/Pages/Admin/Videos/Create.cshtml @@ -174,7 +174,7 @@ createdTime: videoCreationDate, }; - fetch('/videos/start', { + fetch('/api/videos/start', { method: 'POST', body: JSON.stringify(uploadVideoStartRequest), headers: { @@ -265,7 +265,7 @@ const mdFileContent = await mdFileContentPromise; body.description = mdFileContent; } - fetch('/videos/upload', { + fetch('/api/videos/upload', { method: 'POST', body: JSON.stringify(body), headers: { diff --git a/src/DevBetterWeb.Web/Program.cs b/src/DevBetterWeb.Web/Program.cs index fae1f336e..b8550a023 100644 --- a/src/DevBetterWeb.Web/Program.cs +++ b/src/DevBetterWeb.Web/Program.cs @@ -193,9 +193,11 @@ } app.MapRazorPages(); -app.MapDefaultControllerRoute(); app.UseStaticFiles(); +app.MapDefaultControllerRoute(); + + // seed database await ApplyLocalMigrationsAsync(app);