pub struct ProgramApplication {Show 16 fields
pub company: Option<String>,
pub company_id: Option<String>,
pub contact_id: Option<String>,
pub contact_name: Option<String>,
pub created_at: Option<i32>,
pub email: Option<String>,
pub events: Option<Vec<StageEvent>>,
pub id: Option<String>,
pub metadata: Option<HashMap<String, Value>>,
pub reason: Option<String>,
pub role: Option<String>,
pub screen: Option<Box<ScreenResult>>,
pub stage: Option<String>,
pub tier1: Option<bool>,
pub updated_at: Option<i32>,
pub website: Option<String>,
}Fields§
§company: Option<String>Company is the applicant’s company name.
company_id: Option<String>CompanyID is the CRM Company minted for this lead at intake, so the startup also appears in the org’s standard CRM tabs. Empty when that best-effort projection did not run.
contact_id: Option<String>ContactID is the CRM Contact minted for this lead at intake. Empty when that best-effort projection did not run.
contact_name: Option<String>ContactName is the person who applied.
created_at: Option<i32>CreatedAt is the unix second the application arrived. Server-owned.
email: Option<String>Email is the applicant’s email — half of the (email, company) key a resubmission refreshes instead of duplicating.
events: Option<Vec<StageEvent>>Events is the append-only stage-transition log, oldest first.
id: Option<String>ID is the server-minted application id ("appl_" + 128 random bits).
metadata: Option<HashMap<String, Value>>Metadata is the FULL submitted form, every field, including the arrays the promoted columns above do not carry (tier1Investors, useCases) and the deterministic tier1Matched list.
reason: Option<String>Reason is why the application was rejected, required to reject. Empty otherwise.
role: Option<String>Role is the applicant’s role at their company.
screen: Option<Box<ScreenResult>>Screen is the AI screen. It runs after intake, so a freshly created application carries a "pending" screen.
stage: Option<String>Stage is the pipeline stage: applied, screened, qualified, credits-offered, onboarded or rejected. Server-owned — it starts at "applied" and moves only through the transition machine.
tier1: Option<bool>Tier1 is whether the applicant is tier-1 backed, derived deterministically at intake from the submitted fund list — independent of the AI screen.
updated_at: Option<i32>UpdatedAt is the unix second of the last write. Server-owned.
website: Option<String>Website is the applicant’s website as submitted.
Implementations§
Source§impl ProgramApplication
impl ProgramApplication
pub fn new() -> ProgramApplication
Trait Implementations§
Source§impl Clone for ProgramApplication
impl Clone for ProgramApplication
Source§fn clone(&self) -> ProgramApplication
fn clone(&self) -> ProgramApplication
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more