Files
filamentguard_server/fgs.api/Controllers/LogController.cs
Bjarne Pedersen 589a8c477d API færdig
Der er lavet følgende på API:
Modtage tag
Fjernt tag
Log

Der er lavet database til samme
2026-07-19 22:00:58 +02:00

33 lines
1.0 KiB
C#

using System.Text.Json.Serialization;
using fgs.api.models;
using fgs.database.Context;
using fgs.database.Models;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace fgs.api.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class LogController(FilamentguardContext dbContext) : ControllerBase
{
[HttpPost]
[Route("create")]
public void Logging(LogRequest logRequest)
{
Log log = new Log();
log.Category = logRequest.Category;
log.Data = logRequest.Data;
log.DeviceId = logRequest.deviceId;
log.FirmwareVersion = logRequest.FirmwareVersion;
log.Hostname = logRequest.Hostname;
log.Level = logRequest.Level;
log.Message = logRequest.Message;
log.UptimeMilliseconds = (long)logRequest.UptimeMilliseconds;
log.TagUid = logRequest.tagUid;
dbContext.Logs.Add(log);
dbContext.SaveChanges();
}
}
}