Add product configurations

This commit is contained in:
2026-10-02 13:06:22 +05:30
parent 4e493f51f8
commit d28d996295
3 changed files with 44 additions and 3 deletions
@@ -42,10 +42,11 @@ public class SysConfigController(SysConfigService service, ICurrentUserService c
[HttpPut("{key}")]
public async Task<IActionResult> Set(string key, SetSysConfigRequest request, CancellationToken ct)
{
var userId = currentUser.UserId ?? throw new UnauthorizedAccessException();
var userId = currentUser.UserId ?? request.UserId;
if (userId is null) return BadRequest(new { error = "UserId is required while auth is unavailable" });
try
{
var result = await service.SetAsync(key, request.Value, userId, ct);
var result = await service.SetAsync(key, request.Value, userId.Value, ct);
return Ok(result);
}
catch (InvalidOperationException ex) { return BadRequest(new { error = ex.Message }); }