Der er lavet følgende på API: Modtage tag Fjernt tag Log Der er lavet database til samme
33 lines
1.0 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|