import { AppLocationLocale } from 'src/models';

export interface PropsHipoteca {
  precio_inmueble: number;
  titulares: TitularHipoteca[];
  ahorro: number;
  vinculaciones_inaceptables: string[];
  precio_tasacion?: number;
  ubicacion?: AppLocationLocale;
  hipoteca_actual?: HipotecaActual;
}

export interface TitularHipoteca {
  nombre: string;
  dni: string;
  fecha_nacimiento: string;
  situacion_laboral: string;
  nomina: number;
  pagas_anuales: number;
  ingresos_adicionales: number;
  ingresos: IngresoHipoteca[];
  deudas: DeudaHipoteca[];
  garantias: GarantiaHipoteca[];
}

export interface IngresoHipoteca {
  tipo: string;
  importe_mensual: number;
  pagos: number;
}

export interface DeudaHipoteca {
  tipo: string;
  cuota_mensual: number;
  cuotas_por_pagar: number;
}

export interface GarantiaHipoteca {
  tipo: string;
  importe: number;
}

export interface HipotecaActual {
  cuota_mensual: number;
  cuotas_por_pagar: number;
  total_por_pagar: number;
  tipo_de_interes: number;
}
