Skip to content

app.moderation_appeals

TableRow level security on

An appeal of a moderation decision (A90; Digital Services Act article 20; Acceptable Use Policy): by the affected party against a removal or restriction, or by the reporter against no action on their report, within six months. One per decision. Filed only through app.file_moderation_appeal and decided only by another operator through app.console_decide_appeal.

Primary key: id

Columns of app.moderation_appeals
ColumnTypeNullableDescription
iduuidNoPrimary key, UUID v7.
org_iduuidNoOwning org, derived from app.moderation_actions on insert; never accepted from the caller and never changed.References app.organizations.id
moderation_action_iduuidNoDecision appealed.References app.moderation_actions.id
appellant_person_iduuidNoPerson who appealed, from the session.References app.people.id
groundstextNoWhy the appellant thinks the decision is wrong.
appeal_stateapp.moderation_appeal_stateNoOpen, Upheld or Reversed.
filed_attimestamp with time zoneNoWhen the appeal was filed, set by the database.
decided_byuuidYesOperator who decided the appeal; never the one who made the decision appealed.References app.people.id
decision_statementtextYesThe reasons for upholding or reversing, sent to the appellant.
decided_attimestamp with time zoneYesWhen the appeal was decided.
created_attimestamp with time zoneNoWhen the row was inserted. Set by the database.
created_byuuidYesPerson who inserted the row, or null for a platform process. Set by the database.References app.people.id
updated_attimestamp with time zoneNoWhen the row last changed. Set by the database.
updated_byuuidYesPerson who last changed the row, or null for a platform process. Set by the database.References app.people.id
deleted_attimestamp with time zoneYesSoft delete time. A row with deleted_at set is ignored by every access helper.