55 lines
1.5 KiB
C#
55 lines
1.5 KiB
C#
using Core.Models;
|
|
|
|
namespace WebApp.Models;
|
|
|
|
/// <summary>
|
|
/// Configuration for chapter-specific information
|
|
/// </summary>
|
|
public class ChapterSettings
|
|
{
|
|
/// <summary>
|
|
/// Full chapter name (e.g., "Your Chapter Name")
|
|
/// </summary>
|
|
public string Name { get; set; } = "Your Chapter Name";
|
|
|
|
/// <summary>
|
|
/// Short chapter name abbreviation (e.g., "YCN")
|
|
/// </summary>
|
|
public string ShortName { get; set; } = "YCN";
|
|
|
|
/// <summary>
|
|
/// National chapter ID (4 digits, e.g., "0000")
|
|
/// </summary>
|
|
public string NationalId { get; set; } = "0000";
|
|
|
|
/// <summary>
|
|
/// State chapter ID (5 digits, e.g., "00000")
|
|
/// </summary>
|
|
public string StateId { get; set; } = "00000";
|
|
|
|
/// <summary>
|
|
/// Regional chapter ID (5 digits, e.g., "00000")
|
|
/// </summary>
|
|
public string RegionalId { get; set; } = "00000";
|
|
|
|
/// <summary>
|
|
/// Competition year (e.g., "2026")
|
|
/// </summary>
|
|
public string CompetitionYear { get; set; } = "2026";
|
|
|
|
/// <summary>
|
|
/// National TSA yearly theme (e.g., "Unity Through Community")
|
|
/// </summary>
|
|
public string YearlyTheme { get; set; } = "Unity Through Community";
|
|
|
|
/// <summary>
|
|
/// Postal state abbreviation for printed schedules (example placeholder: "ST").
|
|
/// </summary>
|
|
public string StateAbbrev { get; set; } = "ST";
|
|
|
|
/// <summary>
|
|
/// School level for the chapter (null = import both MS and HS events)
|
|
/// </summary>
|
|
public SchoolLevel? SchoolLevel { get; set; }
|
|
}
|