namespace ECPBLL.Meeting; /// /// Constants for the Meeting (ECP Phase 3) module. MeetingEntityId mirrors /// GB5Shared.GB5Constant.Constant.EntityConstant.OBJECTMEETING and the MENTITY seed row added by /// 20260715_Meeting_Phase3_Schema — keep these two in sync. This is the ONLY point of contact /// with Communication (comment threads for minutes/discussion) — no class in this module /// references ECPDAL.Communication/BLL/DTOs or FBCKDAL/BLL/DTOs directly; FBCK's ActionItem is reached /// only by convention (ContextType=Meeting, ContextId=MeetingId, a plain reusable int). /// public static class MeetingConstants { public const int MeetingEntityId = -1383800001; public static class MeetingStatus { public const byte Scheduled = 1; public const byte Completed = 2; public const byte Cancelled = 3; } public static class AttendanceStatus { public const byte Invited = 1; public const byte Accepted = 2; public const byte Declined = 3; public const byte Attended = 4; public const byte NoShow = 5; } public static class RowStatus { public const byte Active = 1; public const byte Deleted = 2; } public static class RecordingProcessingStatus { public const byte Pending = 1; public const byte Transcribed = 2; public const byte Summarized = 3; public const byte Failed = 4; } /// Sentinel meaning "no polymorphic business-object/participant filter applied" — /// matches the -1 convention used throughout GB5 (TenantId/BizTransactionId/etc. defaults). public const int NotApplicable = -1; }