From c2e7d3c222fcbfcce9c9a0b44dd7e82742e9cd1f Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 10 Dec 2022 20:24:59 +0800 Subject: Develop secret api. v25 --- .../CrupestApi.Commons/Crud/CrudWebApplicationExtensions.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/CrudWebApplicationExtensions.cs') diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/CrudWebApplicationExtensions.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/CrudWebApplicationExtensions.cs index 3467625..46b2e5b 100644 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/CrudWebApplicationExtensions.cs +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/CrudWebApplicationExtensions.cs @@ -2,10 +2,20 @@ namespace CrupestApi.Commons.Crud; public static class CrudWebApplicationExtensions { - public static WebApplication UseCrud(this WebApplication app, string path) + public static WebApplication UseCrud(this WebApplication app, string path) where TEntity : class { app.MapGet(path, async (context) => { + var crudService = context.RequestServices.GetRequiredService>(); + + var result = crudService.SelectAsJson(null); + + await context.ResponseJsonAsync(result); + }); + + app.MapPost(path, async (context) => + { + var crudService = context.RequestServices.GetRequiredService>(); }); -- cgit v1.2.3