pub struct ReportActivityViewData {
pub activity: Union<ReportActivityViewActivityRefs>,
pub created_at: Datetime,
pub created_by: Did,
pub id: i64,
pub internal_note: Option<String>,
pub is_automated: bool,
pub meta: Option<Unknown>,
pub moderator: Option<Member>,
pub public_note: Option<String>,
pub report: Option<ReportView>,
pub report_id: i64,
}Available on crate feature
namespace-toolsozone only.Expand description
A single activity entry on a report.
Fields§
§activity: Union<ReportActivityViewActivityRefs>The typed activity object describing what occurred.
created_at: DatetimeWhen this activity was created
created_by: DidDID of the actor who created this activity, or the service DID for automated activities.
id: i64Activity ID
internal_note: Option<String>Optional moderator-only note. Not visible to reporters.
is_automated: boolTrue if this activity was created by an automated process (e.g. queue router) rather than a direct human action.
meta: Option<Unknown>Extensible JSON payload for loose activity-specific metadata (e.g. assignmentId).
moderator: Option<Member>Full member record of the moderator who created this activity
public_note: Option<String>Optional public note, potentially visible to the reporter.
report: Option<ReportView>Full view of the report this activity belongs to.
report_id: i64ID of the report this activity belongs to
Trait Implementations§
Source§impl Clone for ReportActivityViewData
impl Clone for ReportActivityViewData
Source§impl Debug for ReportActivityViewData
impl Debug for ReportActivityViewData
Source§impl<'de> Deserialize<'de> for ReportActivityViewData
impl<'de> Deserialize<'de> for ReportActivityViewData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ReportActivityViewData
Source§impl PartialEq for ReportActivityViewData
impl PartialEq for ReportActivityViewData
Source§impl Serialize for ReportActivityViewData
impl Serialize for ReportActivityViewData
impl StructuralPartialEq for ReportActivityViewData
Auto Trait Implementations§
impl Freeze for ReportActivityViewData
impl RefUnwindSafe for ReportActivityViewData
impl Send for ReportActivityViewData
impl Sync for ReportActivityViewData
impl Unpin for ReportActivityViewData
impl UnsafeUnpin for ReportActivityViewData
impl UnwindSafe for ReportActivityViewData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.