pub struct ApprovalItem {Show 28 fields
pub id: i64,
pub action_type: String,
pub target_tweet_id: String,
pub target_author: String,
pub generated_content: String,
pub topic: String,
pub archetype: String,
pub score: f64,
pub status: String,
pub created_at: String,
pub media_paths: String,
pub reviewed_by: Option<String>,
pub review_notes: Option<String>,
pub reason: Option<String>,
pub detected_risks: String,
pub qa_report: String,
pub qa_hard_flags: String,
pub qa_soft_flags: String,
pub qa_recommendations: String,
pub qa_score: f64,
pub qa_requires_override: bool,
pub qa_override_by: Option<String>,
pub qa_override_note: Option<String>,
pub qa_override_at: Option<String>,
pub source_node_id: Option<i64>,
pub source_seed_id: Option<i64>,
pub source_chunks_json: String,
pub scheduled_for: Option<String>,
}Expand description
A pending item in the approval queue.
Fields§
§id: i64§action_type: String§target_tweet_id: String§generated_content: String§topic: String§archetype: String§score: f64§status: String§created_at: String§media_paths: StringJSON-encoded list of local media file paths.
reviewed_by: Option<String>§review_notes: Option<String>§reason: Option<String>§detected_risks: StringJSON-encoded list of detected risks.
qa_report: StringFull QA report payload as JSON.
qa_hard_flags: StringJSON-encoded hard QA flags.
qa_soft_flags: StringJSON-encoded soft QA flags.
qa_recommendations: StringJSON-encoded QA recommendations.
qa_score: f64QA score summary (0-100).
qa_requires_override: boolWhether approval requires explicit hard-flag override.
qa_override_by: Option<String>Actor who performed override.
qa_override_note: Option<String>Required override note.
qa_override_at: Option<String>Timestamp of override action.
source_node_id: Option<i64>Source content node that influenced this draft.
source_seed_id: Option<i64>Source seed used to generate this draft.
source_chunks_json: StringJSON array of selected chunk references.
scheduled_for: Option<String>Optional UTC timestamp preserving the user’s scheduling intent.
Trait Implementations§
Source§impl Clone for ApprovalItem
impl Clone for ApprovalItem
Source§fn clone(&self) -> ApprovalItem
fn clone(&self) -> ApprovalItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ApprovalItem
impl Debug for ApprovalItem
Auto Trait Implementations§
impl Freeze for ApprovalItem
impl RefUnwindSafe for ApprovalItem
impl Send for ApprovalItem
impl Sync for ApprovalItem
impl Unpin for ApprovalItem
impl UnsafeUnpin for ApprovalItem
impl UnwindSafe for ApprovalItem
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more