pub struct InsuranceClaim {Show 15 fields
pub claim_id: String,
pub policy_id: String,
pub agent_id: String,
pub incident_type: InsuranceProductType,
pub claimed_amount_micro_usd: i64,
pub approved_amount_micro_usd: Option<i64>,
pub status: ClaimStatus,
pub description: String,
pub evidence_event_ids: Vec<String>,
pub session_id: Option<String>,
pub incident_at: DateTime<Utc>,
pub filed_at: DateTime<Utc>,
pub resolved_at: Option<DateTime<Utc>>,
pub resolution_notes: Option<String>,
pub verification: Option<ClaimVerification>,
}Expand description
A claim filed against an insurance policy.
Fields§
§claim_id: StringUnique claim identifier.
policy_id: StringPolicy this claim is filed against.
agent_id: StringThe insured agent.
incident_type: InsuranceProductTypeType of incident.
claimed_amount_micro_usd: i64Claimed amount in micro-USD.
approved_amount_micro_usd: Option<i64>Approved payout amount in micro-USD (after deductible and verification).
status: ClaimStatusClaim status.
description: StringDescription of the incident.
evidence_event_ids: Vec<String>Lago event IDs that serve as evidence for this claim.
session_id: Option<String>Lago session ID where the incident occurred.
incident_at: DateTime<Utc>When the incident occurred.
filed_at: DateTime<Utc>When the claim was filed.
resolved_at: Option<DateTime<Utc>>When the claim was resolved (if resolved).
resolution_notes: Option<String>Resolution notes.
verification: Option<ClaimVerification>Verification result from automated checks.
Trait Implementations§
Source§impl Clone for InsuranceClaim
impl Clone for InsuranceClaim
Source§fn clone(&self) -> InsuranceClaim
fn clone(&self) -> InsuranceClaim
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 InsuranceClaim
impl Debug for InsuranceClaim
Source§impl<'de> Deserialize<'de> for InsuranceClaim
impl<'de> Deserialize<'de> for InsuranceClaim
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
Auto Trait Implementations§
impl Freeze for InsuranceClaim
impl RefUnwindSafe for InsuranceClaim
impl Send for InsuranceClaim
impl Sync for InsuranceClaim
impl Unpin for InsuranceClaim
impl UnsafeUnpin for InsuranceClaim
impl UnwindSafe for InsuranceClaim
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