Files
vigilcare-clinical/VigilCareClinicalAPI/Models/Records/Qsofa/QsofaEvaluationCursor.cs
T
voltsrage 7751d6df06 fix:
No SOFA trend chart or organ-system timeline
No GCS trend chart or component history
No qSOFA history view
2026-06-23 18:00:43 +08:00

23 lines
636 B
C#

using System.Text;
using System.Text.Json;
public record QsofaEvaluationCursor(DateTimeOffset EvaluatedAt, Guid Id)
{
public string Encode()
{
var json = JsonSerializer.Serialize(this);
return Convert.ToBase64String(Encoding.UTF8.GetBytes(json));
}
public static QsofaEvaluationCursor? Decode(string? encoded)
{
if (string.IsNullOrEmpty(encoded)) return null;
try
{
var json = Encoding.UTF8.GetString(Convert.FromBase64String(encoded));
return JsonSerializer.Deserialize<QsofaEvaluationCursor>(json);
}
catch { return null; }
}
}