pub struct Signal {
pub location_id: LocationId,
pub platform: PlatformName,
pub review_id: Id,
pub sentiment: Sentiment,
pub themes: Vec<Theme>,
pub escalation: Escalation,
}Expand description
Review signal that preserves platform evidence for manager triage and response drafting.
Fields§
§location_id: LocationIdResort location connected to the review or escalation.
platform: PlatformNameExternal review platform where staff can verify the source post.
review_id: IdProvider review id retained for traceability and duplicate checks.
sentiment: SentimentSentiment classification used to rank manager or reputation follow-up.
themes: Vec<Theme>Topics staff should review before drafting or routing a response.
escalation: EscalationRequired review path before customer-facing response or legal-sensitive handling.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Signal
impl<'de> Deserialize<'de> for Signal
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 Signal
impl StructuralPartialEq for Signal
Auto Trait Implementations§
impl Freeze for Signal
impl RefUnwindSafe for Signal
impl Send for Signal
impl Sync for Signal
impl Unpin for Signal
impl UnsafeUnpin for Signal
impl UnwindSafe for Signal
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