|
|
export interface FormData {
|
|
registrationNumber: string;
|
|
previousPolicyNumber: string;
|
|
expiryDate: string;
|
|
coverType: 'comprehensive' | 'third-party' | 'own-damage';
|
|
claimStatus: 'yes' | 'no';
|
|
ncb: number;
|
|
}
|
|
|
|
export interface Benefit {
|
|
title: string;
|
|
description: string;
|
|
icon: string;
|
|
}
|
|
|
|
export interface QuoteFeature {
|
|
label: string;
|
|
value: string | number | boolean;
|
|
}
|
|
|
|
// export interface InsuranceQuote {
|
|
// id?: string;
|
|
// insurerName: string;
|
|
// insurerLogo: string;
|
|
// premium: number;
|
|
// idvValue?: number;
|
|
// features?: string[];
|
|
// }
|
|
export interface Feature {
|
|
label: string;
|
|
value: string | number;
|
|
}
|
|
|
|
export interface InsuranceQuote {
|
|
id: string;
|
|
insurerName: string;
|
|
insurerLogo: string;
|
|
idvValue: number;
|
|
premium: number;
|
|
features: Feature[] | string[];
|
|
}
|
|
|
|
|
|
export interface VehicleInfo {
|
|
model: string;
|
|
make: string;
|
|
fuelType: string;
|
|
variant: string;
|
|
registeredCity: string;
|
|
registeredDate: string;
|
|
chassisNumber: string;
|
|
engineNumber: string;
|
|
previousPolicyNumber: string;
|
|
previousInsurer: string;
|
|
previousPolicyEndDate: string;
|
|
regNo: string;
|
|
}
|
|
|
|
export interface ProposalData {
|
|
pan: string;
|
|
name: string;
|
|
dob: string;
|
|
phone: string;
|
|
email: string;
|
|
// Final Review Fields
|
|
nomineeName?: string;
|
|
nomineeDob?: string;
|
|
nomineeRelationship?: string;
|
|
appointeeName?: string;
|
|
appointeeRelationship?: string;
|
|
isHypothecated?: string;
|
|
bankName?: string;
|
|
previousTPPolicyIssuer?: string;
|
|
previousTPPolicyNo?: string;
|
|
}
|
Powered by TurnKey Linux.