Add product configurations
This commit is contained in:
@@ -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 }); }
|
||||
|
||||
Reference in New Issue
Block a user