Member Junction
    Preparing search index...

    Interface ConversationMentionNotificationInput

    interface ConversationMentionNotificationInput {
        AuthorUserID: string;
        ContextUser: UserInfo;
        Conversation?: MJConversationEntity;
        ConversationDetailID: string;
        ConversationID: string;
        Message: string;
        PreviousMessage?: string;
        Provider: IMetadataProvider;
        ResolveRecipientUserInfo?: (userId: string) => UserInfo | Promise<UserInfo>;
    }
    Index

    Properties

    AuthorUserID: string

    User ID of the person who authored the message.

    ContextUser: UserInfo

    Context user authorizing the save.

    Conversation?: MJConversationEntity

    Optional pre-loaded MJConversationEntity to avoid an extra load when the caller already has it.

    ConversationDetailID: string

    ID of the MJ: Conversation Details record that was created or updated.

    ConversationID: string

    ID of the MJ: Conversations record containing the message.

    Message: string

    Current Message text on the saved MJ: Conversation Details row.

    PreviousMessage?: string

    Previous Message text before this save (null or undefined when creating a new row).

    Metadata provider (must be a server-side Database provider to persist notifications).

    ResolveRecipientUserInfo?: (userId: string) => UserInfo | Promise<UserInfo>

    Optional resolver for target UserInfo (used in unit tests or custom server caches).