namespace WebApp.Models;
///
/// Per-student handout filters; section . Edit in Data/appsettings.json, save, refresh the page (no redeploy).
///
public class StateScheduleHandoutOptions
{
public const string SectionName = "ChapterSettings:StateScheduleHandout";
///
/// values allowed on student pages.
/// Gated in code (omit here): VotingDelegateMeeting, MeetTheCandidates, ChapterOfficerMeeting.
///
public string[] StudentSpecialEventTypes { get; set; } =
[
"GeneralSchedule",
"SocialGathering"
];
///
/// Occurrence substrings that exclude a row from student pages (case-insensitive).
/// Master schedule still lists all occurrences.
///
public string[] StudentExcludeOccurrenceNameSubstrings { get; set; } =
[
"Store",
"TECHSPO",
"Tech Expo",
"Senior Social",
"Help Desk",
"Mandatory Advisor Meeting"
];
}