refactor: relocate options classes to dedicated Options folders

Move configuration options from Core/DataAccess/DataSync/ExcelIO to
dedicated Options folders within each project for better organization.
Update all references and tests accordingly.
This commit is contained in:
Joseph Doherty
2026-01-03 08:55:08 -05:00
parent 3cb73eb09f
commit ec4c8fab87
52 changed files with 4628 additions and 202 deletions
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;
using JdeScoping.Api.Hubs;
using JdeScoping.Core.Options;
using JdeScoping.Api.Options;
using Microsoft.AspNetCore.Authentication.Cookies;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
@@ -0,0 +1,22 @@
namespace JdeScoping.Api.Options;
/// <summary>
/// Authentication configuration options
/// </summary>
public class AuthOptions
{
/// <summary>
/// Configuration section name
/// </summary>
public const string SectionName = "Auth";
/// <summary>
/// Name of the authentication cookie.
/// </summary>
public string CookieName { get; set; } = "ScopingTool.Auth";
/// <summary>
/// Cookie expiration in minutes (default: 8 hours).
/// </summary>
public int CookieExpirationMinutes { get; set; } = 480;
}