diff options
Diffstat (limited to 'Controllers/ApiStatisticsController.cs')
| -rw-r--r-- | Controllers/ApiStatisticsController.cs | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/Controllers/ApiStatisticsController.cs b/Controllers/ApiStatisticsController.cs deleted file mode 100644 index 3acd1d5..0000000 --- a/Controllers/ApiStatisticsController.cs +++ /dev/null @@ -1,26 +0,0 @@ -using HyperBooru.ApiModels; -using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; - -namespace HyperBooru.Controllers; - -[ApiController] -[Route("/api/stats")] -public class ApiStatisticsController : Controller { - private IDbContextFactory<HBContext> dbFactory; - - public ApiStatisticsController(IDbContextFactory<HBContext> dbFactory) => - this.dbFactory = dbFactory; - - [HttpGet("ingest")] - public async Task<IActionResult> GetIngestStatistics() { - using var db = dbFactory.CreateDbContext(); - - return Ok(new IngestStatistics() { - TotalMediaCount = db.Media.Count(), - UntaggedMediaCount = db.Media - .Where(m => m.Tags.Any(t => t.TagDefinition.ObjectId == (int) HBObjectId.IngestTag)) - .Count(), - }); - } -} |
