You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

76 lines
1.5 KiB

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.