1
0
mirror of https://github.com/bitwarden/server synced 2025-12-31 23:53:17 +00:00

Refactor to CQRS

This commit is contained in:
Hinton
2025-12-19 15:15:31 +01:00
parent d9ddd34fbd
commit 44b107d4eb
18 changed files with 341 additions and 267 deletions

View File

@@ -1,11 +1,12 @@
using Bit.SeederApi.Models.Request;
using Bit.SeederApi.Execution;
using Bit.SeederApi.Models.Request;
using Bit.SeederApi.Services;
using Microsoft.AspNetCore.Mvc;
namespace Bit.SeederApi.Controllers;
[Route("query")]
public class QueryController(ILogger<QueryController> logger, IQueryService queryService) : Controller
public class QueryController(ILogger<QueryController> logger, IQueryExecutor queryExecutor) : Controller
{
[HttpPost]
public IActionResult Query([FromBody] QueryRequestModel request)
@@ -14,7 +15,7 @@ public class QueryController(ILogger<QueryController> logger, IQueryService quer
try
{
var result = queryService.ExecuteQuery(request.Template, request.Arguments);
var result = queryExecutor.Execute(request.Template, request.Arguments);
return Json(result);
}