Appearance
DoCurious API Reference / types / ContentReport
Interface: ContentReport
Defined in: types/report.types.ts:15
Base interface for all persisted domain entities, providing a UUID and timestamps.
Remarks
Nearly every domain type in the application extends BaseEntity. The id field is mapped from the backend's uuid column by the adapter layer.
Extends
Properties
contentId
contentId:
string
Defined in: types/report.types.ts:18
contentType
contentType:
ReportableContentType
Defined in: types/report.types.ts:17
createdAt
createdAt:
string
Defined in: types/common.types.ts:154
ISO 8601 datetime when the entity was created
Inherited from
description?
optionaldescription:string
Defined in: types/report.types.ts:20
id
id:
string
Defined in: types/common.types.ts:167
Inherited from
reason
reason:
ReportReason
Defined in: types/report.types.ts:19
reporterId
reporterId:
string
Defined in: types/report.types.ts:16
status
status:
ReportStatus
Defined in: types/report.types.ts:21
updatedAt
updatedAt:
string
Defined in: types/common.types.ts:156
ISO 8601 datetime when the entity was last modified