Complete CCS results and rating flow

This commit is contained in:
hz
2026-07-15 11:08:13 -05:00
parent 9f379cda5c
commit 52d435fa2e
14 changed files with 402 additions and 47 deletions
@@ -9,7 +9,7 @@ namespace QuestionsApi.Controllers;
[ApiController]
[Route("api/ccs")]
[Authorize(Roles = "USER,SUPER")]
public sealed class CcsController(CcsStore store) : ControllerBase
public sealed class CcsController(CcsStore store, CcsRatingStore ratings) : ControllerBase
{
[HttpGet("cases")]
public async Task<IActionResult> Cases() => Ok(await store.ListCasesAsync());
@@ -59,6 +59,9 @@ public sealed class CcsController(CcsStore store) : ControllerBase
[HttpGet("prediction")]
public async Task<IActionResult> Prediction() => Ok(await store.PredictionAsync(UserId()));
[HttpGet("ratings/me")]
public async Task<IActionResult> Rating() => Ok(await ratings.GetProfileAsync(UserId()));
[HttpPost("admin/import")]
[Authorize(Roles = "SUPER")]
public async Task<IActionResult> Import(CcsImportRequest request)