=== Summary: 675 files | 7 generated | 484 fresh | 4605 untracked | 4268 adopted | 355 marked | 466 validated-ok | 2+0 stale (sig+body) | 0 skipped | 0 failed | elapsed 11:08:11.442 (40091.44s) ===

This commit is contained in:
julian
2026-06-28 02:50:05 -07:00
parent a19fb90902
commit 586f02a2ca
654 changed files with 5260 additions and 0 deletions
@@ -6,4 +6,5 @@
/// <remarks>
/// As a subclass of <see cref="MasterList"/>, it inherits the core list management capabilities while specializing them for access control scenarios.
/// </remarks>
/// <!-- aidoc:v1 sig=29c837b -->
public class AccessControlList : MasterList;
@@ -6,4 +6,5 @@
/// <remarks>
/// Provides a domain-specific list type dedicated to managing and organizing allergy records.
/// </remarks>
/// <!-- aidoc:v1 sig=eb47795 -->
public class AllergyList : MasterList;
@@ -3,4 +3,5 @@
/// <summary>
/// Represents a list of alterable options, inheriting core list functionality from the <see cref="MasterList"/> base class.
/// </summary>
/// <!-- aidoc:v1 sig=b3c193a -->
public class AltableOptionList : MasterList;
@@ -6,4 +6,5 @@
/// <remarks>
/// Serves as a concrete list type within the master list hierarchy, specifically tailored for destination-related collections.
/// </remarks>
/// <!-- aidoc:v1 sig=4e41310 -->
public class DestinationList : MasterList;
@@ -3,4 +3,5 @@
/// <summary>
/// Represents a specialized list of diagnosis entries, extending the base <see cref="MasterList"/> functionality.
/// </summary>
/// <!-- aidoc:v1 sig=dd7c62d -->
public class DiagnosisList : MasterList;
@@ -3,4 +3,5 @@
/// <summary>
/// Represents a typed master list of discharge statuses, deriving from the base <see cref="MasterList"/> class.
/// </summary>
/// <!-- aidoc:v1 sig=2613a10 -->
public class DischargeStatusList : MasterList;
@@ -6,4 +6,5 @@
/// <remarks>
/// Serves as a specialized list type for doctor-related data, extending the shared behavior provided by <see cref="MasterList"/>.
/// </remarks>
/// <!-- aidoc:v1 sig=dd704f3 -->
public class DoctorList : MasterList;
@@ -6,4 +6,5 @@
/// <remarks>
/// This class serves as a specialized collection that inherits the core list behavior from <see cref="MasterList"/>, tailored for managing doctor type entries.
/// </remarks>
/// <!-- aidoc:v1 sig=57fade1 -->
public class DoctorTypeList : MasterList;
@@ -3,4 +3,5 @@
/// <summary>
/// Represents a generic list type that derives from <see cref="MasterList"/>, extending the base master list functionality.
/// </summary>
/// <!-- aidoc:v1 sig=4545a7a -->
public class GenericList : MasterList;
@@ -4,4 +4,5 @@
/// Represents a specialized list that manages insulation-related entries within the system.
/// Inherits from <see cref="MasterList"/>, providing a dedicated collection for organizing and handling insulation data.
/// </summary>
/// <!-- aidoc:v1 sig=d5823d9 -->
public class InsulationList : MasterList;
@@ -6,4 +6,5 @@
/// <remarks>
/// This type specializes the <see cref="MasterList"/> behavior for internal destination handling within the containing system.
/// </remarks>
/// <!-- aidoc:v1 sig=035de24 -->
public class InternalDestinationList : MasterList;
@@ -6,4 +6,5 @@
/// <remarks>
/// Inherits from <see cref="MasterList"/>, extending its functionality for handling language barrier data.
/// </remarks>
/// <!-- aidoc:v1 sig=203408f -->
public class LanguageBarrierList : MasterList;
@@ -9,6 +9,7 @@ namespace adas_core.Domain.Models.Masters;
/// <remarks>
/// This class provides a foundational structure for organizing and accessing a primary list of entries.
/// </remarks>
/// <!-- aidoc:v1 sig=7e547fa -->
public class MasterList
{
public ObjectId Id { get; set; }
@@ -99,6 +100,7 @@ public class MasterList
/// <remarks>
/// This type is intended to encapsulate the metadata or structure associated with an option list, allowing consumers to access its detailed content in a structured manner.
/// </remarks>
/// <!-- aidoc:v1 sig=64e9c68 -->
public class OptionListDetails
{
public Element? OptionType { get; set; }
@@ -114,6 +116,7 @@ public class OptionListDetails
/// <summary>
/// Represents a generic element within the system, serving as a foundational type that can be extended or composed to model domain-specific entities or structures.
/// </summary>
/// <!-- aidoc:v1 sig=5a233de -->
public class Element
{
public string Title { get; set; } = string.Empty;
@@ -6,4 +6,5 @@
/// <remarks>
/// Inherits from <see cref="MasterList"/>, leveraging the base class's list management functionality specialized for mobility options.
/// </remarks>
/// <!-- aidoc:v1 sig=86787d7 -->
public class MobilityOptionList : MasterList;
@@ -5,6 +5,7 @@ namespace adas_core.Domain.Models.Masters;
/// <summary>
/// Represents a list that contains a collection of options.
/// </summary>
/// <!-- aidoc:v1 sig=457ff9d -->
public class OptionList
{
public ObjectId? Id { get; set; }
@@ -27,6 +28,7 @@ public class OptionList
/// <param name="a">The first <see cref="OptionList"/> to compare.</param>
/// <param name="b">The second <see cref="OptionList"/> to compare.</param>
/// <returns><c>true</c> if all compared properties of both <see cref="OptionList"/> instances are equal; otherwise, <c>false</c>.</returns>
/// <!-- aidoc:v1 sig=0ffd91d body=252c4b1 -->
public bool AreEqual(OptionList a, OptionList b)
{
return a.OptionType == b.OptionType &&
@@ -48,6 +50,7 @@ public class OptionList
/// <param name="a">The first <see cref="OptionList"/> to compare.</param>
/// <param name="b">The second <see cref="OptionList"/> to compare.</param>
/// <returns><c>true</c> if both option lists match across OptionType, Name, IconDefault, IconCategory, IconColor, Color, BgColor, IsDefault, InitDate, and EndDate; otherwise, <c>false</c>.</returns>
/// <!-- aidoc:v1 sig=55a14e4 body=3b3e773 -->
public bool AreEqualExcludeDescription(OptionList a, OptionList b)
{
return a.OptionType == b.OptionType &&
@@ -66,6 +69,7 @@ public class OptionList
/// <summary>
/// Represents a locale, providing culture-specific or region-specific information such as language, country, or regional settings.
/// </summary>
/// <!-- aidoc:v1 sig=87ff1ad -->
public class Locale
{
public LocaleItem? Es { get; set; }
@@ -78,6 +82,7 @@ public class Locale
/// <summary>
/// Represents a single locale item, typically used to encapsulate locale-related data such as language or regional settings.
/// </summary>
/// <!-- aidoc:v1 sig=e73342d -->
public class LocaleItem
{
public string? Name { get; set; }
@@ -6,4 +6,5 @@
/// <remarks>
/// This class specializes the base <see cref="MasterList"/> behavior for managing a collection of origin items.
/// </remarks>
/// <!-- aidoc:v1 sig=8c6c8bc -->
public class OriginList : MasterList;
@@ -3,4 +3,5 @@ namespace adas_core.Domain.Models.Masters;
/// <summary>
/// Represents a specialized master list containing passive sitting entries, inheriting from the <see cref="MasterList"/> base class.
/// </summary>
/// <!-- aidoc:v1 sig=6769c7b -->
public class PassiveSittingList : MasterList;
@@ -4,4 +4,5 @@
/// Represents a master list of patient status entries, providing a centralized
/// collection for managing and accessing patient status data.
/// </summary>
/// <!-- aidoc:v1 sig=a6afcbd -->
public class PatientStatusList : MasterList;
@@ -4,4 +4,5 @@
/// Represents a list of procedures, inheriting from <see cref="MasterList"/> to provide procedure-specific list functionality.
/// Serves as a specialized master list dedicated to managing procedure entries.
/// </summary>
/// <!-- aidoc:v1 sig=09e9015 -->
public class ProcedureList : MasterList;
@@ -3,4 +3,5 @@
/// <summary>
/// Represents a specialized list that inherits from <see cref="MasterList"/>, intended to manage and organize service-related entries.
/// </summary>
/// <!-- aidoc:v1 sig=93975da -->
public class ServiceList : MasterList;
@@ -3,4 +3,5 @@ namespace adas_core.Domain.Models.Masters;
/// <summary>
/// Represents a test list that derives from the <see cref="MasterList"/> base class, providing specialized list behavior for testing scenarios.
/// </summary>
/// <!-- aidoc:v1 sig=f64564c -->
public class TestList : MasterList;
@@ -6,4 +6,5 @@
/// <remarks>
/// Inherits from <see cref="MasterList"/>, leveraging the base list functionality to manage and organize therapeutic ceiling entries.
/// </remarks>
/// <!-- aidoc:v1 sig=cc88fb5 -->
public class TherapeuticCeilingList : MasterList;
@@ -6,4 +6,5 @@
/// <remarks>
/// Acts as a domain-specific collection type for organizing and managing treatments within the system.
/// </remarks>
/// <!-- aidoc:v1 sig=0ea71df -->
public class TreatmentList : MasterList;
@@ -3,4 +3,5 @@
/// <summary>
/// Represents a list of visit options, inheriting from the <see cref="MasterList"/> base class.
/// </summary>
/// <!-- aidoc:v1 sig=27c1d62 -->
public class VisitOptionList : MasterList;