Felicity-Inverter-Monitor/src/Server/Endpoints/Settings/SetSystemSpec/Endpoint.cs
2025-03-11 20:12:19 +05:30

23 lines
640 B
C#

using InverterMon.Server.Persistance;
using InverterMon.Server.Persistance.Settings;
namespace InverterMon.Server.Endpoints.Settings.SetSystemSpec;
public class Endpoint : Endpoint<Shared.Models.SystemSpec>
{
public UserSettings UserSettings { get; set; }
public Database Db { get; set; }
public override void Configure()
{
Post("settings/set-system-spec");
AllowAnonymous();
}
public override async Task HandleAsync(Shared.Models.SystemSpec r, CancellationToken c)
{
UserSettings.FromSystemSpec(r);
Db.UpdateUserSettings(UserSettings);
await SendOkAsync();
}
}