namespace ECPBLL.Communication;
///
/// Constants for the Communication (ECP Phase 1) module. CommentThreadEntityId mirrors
/// GB5Shared.GB5Constant.Constant.EntityConstant.OBJECTCOMMENTTHREAD and the MENTITY seed row
/// added by 20260712_Communication_Phase1_Schema — keep these three in sync.
///
public static class CommunicationConstants
{
public const int CommentThreadEntityId = -1383500001;
public static class CommentStatus
{
public const byte Open = 1;
public const byte Resolved = 2;
public const byte Archive = 3;
}
public static class AccessType
{
public const byte Public = 1;
public const byte Private = 2;
}
public static class ReactionType
{
public const byte Like = 1;
public const byte Love = 2;
public const byte Laugh = 3;
public const byte Insightful = 4;
}
public static class RowStatus
{
public const byte Active = 1;
public const byte Deleted = 2;
}
/// Maximum hops the OU-hierarchy resolver will walk before giving up — guards
/// against a malformed/cyclic ORGANISATIONGROUPPARENTID chain in MORGANIZATIONGROUPDETAIL.
public const int MaxOuHierarchyDepth = 25;
}