rename TakeANumberAccessQueueRepoState to AccessQueueRepositoryState

This commit is contained in:
henry 2025-07-15 23:44:25 -04:00
parent ce9d0cdb25
commit d8db4d4800
3 changed files with 8 additions and 5 deletions

View File

@ -179,9 +179,12 @@ namespace AccessQueueService.Data
_nextUnusedTicket = newIndex; _nextUnusedTicket = newIndex;
} }
public TakeANumberAccessQueueRepoState ToState() public AccessQueueRepositoryState ToState()
{ {
var state = new TakeANumberAccessQueueRepoState var accessTickets = new Dictionary<string, AccessTicket>(_accessTickets);
var accessQueue = new Dictionary<ulong, AccessTicket>(_accessQueue);
var state = new AccessQueueRepositoryState
{ {
AccessTickets = new Dictionary<string, AccessTicket>(_accessTickets), AccessTickets = new Dictionary<string, AccessTicket>(_accessTickets),
AccessQueue = new Dictionary<ulong, AccessTicket>(_accessQueue), AccessQueue = new Dictionary<ulong, AccessTicket>(_accessQueue),
@ -189,7 +192,7 @@ namespace AccessQueueService.Data
return state; return state;
} }
public static AccessQueueRepository FromState(TakeANumberAccessQueueRepoState state) public static AccessQueueRepository FromState(AccessQueueRepositoryState state)
{ {
if (state?.AccessTickets == null || state?.AccessQueue == null) if (state?.AccessTickets == null || state?.AccessQueue == null)
{ {

View File

@ -1,6 +1,6 @@
namespace AccessQueueService.Models namespace AccessQueueService.Models
{ {
public class TakeANumberAccessQueueRepoState public class AccessQueueRepositoryState
{ {
public Dictionary<string, AccessTicket> AccessTickets { get; set; } = []; public Dictionary<string, AccessTicket> AccessTickets { get; set; } = [];
public Dictionary<ulong, AccessTicket> AccessQueue { get; set; } = []; public Dictionary<ulong, AccessTicket> AccessQueue { get; set; } = [];

View File

@ -27,7 +27,7 @@ builder.Services.AddSingleton<AccessQueueRepository>(sp =>
try try
{ {
string json = File.ReadAllText(filePath); string json = File.ReadAllText(filePath);
var state = JsonSerializer.Deserialize<TakeANumberAccessQueueRepoState>(json); var state = JsonSerializer.Deserialize<AccessQueueRepositoryState>(json);
if (state == null) if (state == null)
{ {
Console.WriteLine($"Failed to load state from {filePath}. Deserialized object was null."); Console.WriteLine($"Failed to load state from {filePath}. Deserialized object was null.");