CommunitySupportReportData
public struct CommunitySupportReportData : Content
A whole report with its timeline.
Returned by: POST /api/v3/communitysupport/report, GET /api/v3/communitysupport/report/:report_id
-
Declaration
Swift
var id: UUID -
Declaration
Swift
var createdAt: Date -
Declaration
Swift
var updatedAt: Date -
Declaration
Swift
var status: CommunitySupportReportStatus -
Declaration
Swift
var statusLabel: String -
“Name - Location - When”, where the name is that of the person the report is about. For showing as the report’s heading.
Declaration
Swift
var title: String -
The team member who filed it.
Declaration
Swift
var author: UserHeader -
Declaration
Swift
var memberName: String -
Declaration
Swift
var reporterName: String -
Declaration
Swift
var reporter: UserHeader? -
Declaration
Swift
var reporterHandleText: String -
Declaration
Swift
var reporterCabin: String -
Declaration
Swift
var subject: UserHeader? -
Declaration
Swift
var subjectName: String -
Declaration
Swift
var reporterExperienced: Bool -
Declaration
Swift
var reporterWitnessed: Bool -
Declaration
Swift
var intent: CommunitySupportReportIntent -
Declaration
Swift
var mayContact: Bool -
Declaration
Swift
var experienceTime: String -
Declaration
Swift
var experienceLocation: String -
Declaration
Swift
var experienceDescription: String -
Declaration
Swift
var preferredOutcome: String -
Declaration
Swift
var livedExperiences: String -
The discussion thread in the private Community Support forum, if one has been started. Open it at
/api/v3/forum/ID.Declaration
Swift
var forumID: UUID? -
Everything done to this report, oldest first.
Declaration
Swift
var actions: [CommunitySupportActionData] -
Declaration
Swift
init(_ report: CommunitySupportReport, actions: [CommunitySupportAction], forumID: UUID?, on req: Request) throwsParameters
forumIDThe report’s discussion thread, if it still exists. Pass this rather than
report.$forum.id, which still points at a thread that has been (soft) deleted.
View on GitHub