notify doctors work, audit work, new product advisory sprints

This commit is contained in:
master
2026-01-13 08:36:29 +02:00
parent b8868a5f13
commit 9ca7cb183e
343 changed files with 24492 additions and 3544 deletions

View File

@@ -1,11 +1,17 @@
using StellaOps.Determinism;
namespace StellaOps.Scanner.WebService.Domain;
public readonly record struct ScanId(string Value)
{
/// <summary>
/// Creates a new ScanId with a random GUID value.
/// Creates a new ScanId with a provided GUID generator.
/// </summary>
public static ScanId New() => new(Guid.NewGuid().ToString("D"));
public static ScanId New(IGuidProvider guidProvider)
{
ArgumentNullException.ThrowIfNull(guidProvider);
return new ScanId(guidProvider.NewGuid().ToString("D"));
}
public override string ToString() => Value;