pub struct Triage {
pub customer_id: Option<CustomerId>,
pub source: Source,
pub intent: Intent,
pub stage: ConversionStage,
pub requested_service: Option<ServiceKind>,
pub next_action: NextAction,
}Expand description
Lead triage record that turns source contact evidence into safe sales follow-up work.
Fields§
§customer_id: Option<CustomerId>Existing customer record when staff can link the lead to a known account.
source: SourceChannel or campaign that explains where the lead came from.
intent: IntentService or change the customer appears to be asking about.
stage: ConversionStageSales stage used to rank follow-up labor and booking readiness.
requested_service: Option<ServiceKind>Requested resort service when the source evidence is specific enough.
next_action: NextActionStaff-safe next step; automation may draft, route, or summarize but not book or promise capacity.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Triage
impl<'de> Deserialize<'de> for Triage
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 Triage
impl StructuralPartialEq for Triage
Auto Trait Implementations§
impl Freeze for Triage
impl RefUnwindSafe for Triage
impl Send for Triage
impl Sync for Triage
impl Unpin for Triage
impl UnsafeUnpin for Triage
impl UnwindSafe for Triage
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