summaryrefslogtreecommitdiff
path: root/Controllers/ApiStatisticsController.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Controllers/ApiStatisticsController.cs')
-rw-r--r--Controllers/ApiStatisticsController.cs26
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(),
- });
- }
-}