diff --git a/src/FilterLists.Api/Startup.cs b/src/FilterLists.Api/Startup.cs index fa2e5165e..d92904a1e 100644 --- a/src/FilterLists.Api/Startup.cs +++ b/src/FilterLists.Api/Startup.cs @@ -41,7 +41,7 @@ public void Configure(IApplicationBuilder app) app.UseStaticFiles(); app.UseMvc(routes => { - routes.MapRoute("default", "v{version:apiVersion}/{controller=Default}/{action=Get}/{id?}"); + routes.MapRoute("default", "v{version:apiVersion}/{controller=Home}/{action=Index}/{id?}"); }); MigrateAndSeedDatabase(app); } diff --git a/src/FilterLists.Api/V1/Controllers/ListsController.cs b/src/FilterLists.Api/V1/Controllers/ListsController.cs index 3435e1c02..4cdc4b8b5 100644 --- a/src/FilterLists.Api/V1/Controllers/ListsController.cs +++ b/src/FilterLists.Api/V1/Controllers/ListsController.cs @@ -20,7 +20,7 @@ public ListsController(IMemoryCache memoryCache, FilterListService filterListSer } [HttpGet] - public IActionResult Get() + public IActionResult Index() { return memoryCache.GetOrCreate(CacheKeys.Entry, entry => { @@ -28,5 +28,15 @@ public IActionResult Get() return Json(filterListService.GetAllSummaries()); }); } + + [HttpGet] + public IActionResult Seed() + { + return memoryCache.GetOrCreate(CacheKeys.Entry, entry => + { + entry.AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(86400); + return Json(filterListService.GetAllSeeds()); + }); + } } } \ No newline at end of file