Skip to content

Moderation Model

A member report in fcom_post_comments (Pro), scoped to type = report and selected down to the reporting columns.

Table

  • Table: fcom_post_comments

  • Primary key: id

  • Extends: Model

Attributes

ColumnTypeNullableDefaultDescription
idBIGINT UNSIGNEDNoPrimary key for the row.
user_idBIGINT UNSIGNEDYesWordPress user ID associated with the row.
post_idBIGINT UNSIGNEDYesAssociated feed post ID.
parent_idBIGINT UNSIGNEDYesParent row ID used for threading or hierarchy.
reactions_countBIGINT UNSIGNEDYes0Cached number of reactions attached to the record.
messageLONGTEXTYesRaw message or body content.
message_renderedLONGTEXTYesRendered HTML representation of the message.
metaLONGTEXTYesSerialized meta payload used by FluentCommunity.
typeVARCHAR(100)Yes'comment'Subtype discriminator for the row.
content_typeVARCHAR(100)Yes'text'Content subtype such as text, document, or survey.
statusVARCHAR(100)Yes'published'Lifecycle or moderation status.
is_stickyTINYINT(1)Yes0Boolean-like flag used for pinned or sticky records.
created_atTIMESTAMPYesCreation timestamp maintained by the ORM.
updated_atTIMESTAMPYesUpdate timestamp maintained by the ORM.

Relationships

MethodTypeTargetNotes
post()belongsToFeedSignature:
comment()belongsToCommentSignature:
reporter()belongsToXProfileSignature:

Scopes

ScopeParametersPurpose
No custom scopes are declared on this model.

Key Methods

MethodDescription
No additional public methods are documented for this model.

Usage Examples

php
use FluentCommunityPro\App\Models\Moderation;

$records = Moderation::query()
    
    ->limit(10)
    ->get();

$first = Moderation::query()->first();

FluentCommunity developer documentation