Skip to main content

Report Status Enum

Purpose

The ReportStatus enum represents the different statuses a report can have. Each status indicates the current state of the report handling process.

Enum Values

{
  "REVIEWING": "reviewing",
  "NO_ACTION": "no_action",
  "SUSPENDED": "suspended"
}

Status Descriptions

StatusDescription
REVIEWINGThe report is currently being reviewed by the admins.
NO_ACTIONNo action is taken on the report as there is no ground for suspension.
SUSPENDEDThe report’s target user / post has been suspended.

Report Reason Enum

Purpose

The ReportReason enum represents different reasons for reporting content or users. It is used in conjunction with various lists to provide contextual descriptions for each reason.

Enum Values

{
  "KANDUNGAN_TIDAK_SESUAI": "kandungan_tidak_sesuai",
  "ISU_KESELAMATAN": "isu_keselamatan",
  "PENYALAHGUNAAN": "penyalahgunaan",
  "SPAM": "spam",
  "KANDUNGAN_PALSU": "kandungan_palsu",
  "KANDUNGAN_SENSITIF": "kandungan_sensitif",
  "PELANGGARAN_HAK_CIPTA": "pelanggaran_hak_cipta",
  "MAKLUMAT_SALAH": "maklumat_salah"
}

Report Reasons List

Purpose

The ReportReasonsList is used to categorize and describe various issues with content. Each entry includes a label, value, and description to help users understand the nature of the report.

List Definition

[
  {
    "label": "Isu Keselamatan",
    "value": "isu_keselamatan",
    "description": "Kandungan ini mengandungi isu keselamatan yang boleh membahayakan pengguna."
  },
  {
    "label": "Kandungan Palsu",
    "value": "kandungan_palsu",
    "description": "Kandungan ini mengandungi maklumat palsu atau mengelirukan."
  },
  {
    "label": "Kandungan Sensitif",
    "value": "kandungan_sensitif",
    "description": "Kandungan ini mungkin sensitif dan tidak sesuai untuk semua pengguna."
  },
  {
    "label": "Kandungan Tidak Sesuai",
    "value": "kandungan_tidak_sesuai",
    "description": "Kandungan ini tidak sesuai untuk tontonan umum."
  },
  {
    "label": "Maklumat Salah",
    "value": "maklumat_salah",
    "description": "Kandungan ini mengandungi maklumat salah yang boleh mengelirukan pengguna."
  },
  {
    "label": "Pelanggaran Hak Cipta",
    "value": "pelanggaran_hak_cipta",
    "description": "Kandungan ini melanggar hak cipta atau hak harta intelek orang lain."
  },
  {
    "label": "Penyalahgunaan",
    "value": "penyalahgunaan",
    "description": "Kandungan ini melibatkan penyalahgunaan, seperti gangguan atau buli."
  },
  {
    "label": "Spam",
    "value": "spam",
    "description": "Kandungan ini adalah spam atau mesej berulang yang tidak diingini."
  }
]

User Report Reasons List

Purpose

The UserReportReasonsList is tailored for reporting user behavior rather than content. It includes reasons specific to user actions and the nature of the report.

List Definition

[
  {
    "label": "Akaun Palsu",
    "value": "spam",
    "description": "Pengguna ini menggunakan akaun palsu atau identiti yang tidak sah."
  },
  {
    "label": "Keselamatan Pengguna",
    "value": "isu_keselamatan",
    "description": "Pengguna ini terlibat dalam tindakan yang membahayakan keselamatan diri atau orang lain."
  },
  {
    "label": "Kandungan Sensitif",
    "value": "kandungan_sensitif",
    "description": "Pengguna ini berkongsi kandungan sensitif yang tidak sesuai untuk semua pengguna."
  },
  {
    "label": "Kandungan Tidak Sesuai",
    "value": "kandungan_tidak_sesuai",
    "description": "Pengguna ini berkongsi kandungan yang tidak sesuai untuk tontonan umum."
  },
  {
    "label": "Maklumat Salah",
    "value": "maklumat_salah",
    "description": "Pengguna ini memberikan maklumat yang salah dan boleh mengelirukan pengguna lain."
  },
  {
    "label": "Pelanggaran Hak Cipta",
    "value": "pelanggaran_hak_cipta",
    "description": "Pengguna ini melanggar hak cipta atau hak harta intelek orang lain."
  },
  {
    "label": "Penyalahgunaan",
    "description": "Pengguna ini terlibat dalam penyalahgunaan seperti gangguan, buli, atau tingkah laku kasar."
  },
  {
    "label": "Penyebaran Maklumat Palsu",
    "value": "kandungan_palsu",
    "description": "Pengguna ini menyebarkan maklumat palsu atau mengelirukan."
  }
]