From db4aaee09b9ac74742a7935c1c89e1f55a33ed7c Mon Sep 17 00:00:00 2001 From: Damien Ostler Date: Sat, 10 Feb 2024 17:11:46 -0500 Subject: [PATCH] added update api call --- .../Admin/AdminDatabaseController.cs | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/comissions.app.api/Controllers/Admin/AdminDatabaseController.cs diff --git a/src/comissions.app.api/Controllers/Admin/AdminDatabaseController.cs b/src/comissions.app.api/Controllers/Admin/AdminDatabaseController.cs new file mode 100644 index 0000000..0632797 --- /dev/null +++ b/src/comissions.app.api/Controllers/Admin/AdminDatabaseController.cs @@ -0,0 +1,26 @@ +using comissions.app.database; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; + +namespace comissions.app.api.Controllers; + +[ApiController] +[Authorize("admin")] +[Route("api/admin/[controller]")] +public class AdminDatabaseController:ControllerBase +{ + private readonly ApplicationDbContext _dbContext; + + public AdminDatabaseController(ApplicationDbContext dbContext) + { + _dbContext = dbContext; + } + + [HttpPatch] + public async Task UpdateDatabase() + { + await _dbContext.Database.MigrateAsync(); + return Ok(); + } +} \ No newline at end of file