/** * AsignacionVivienda Entity * Asignaciones de vivienda a derechohabientes * * @module Infonavit * @table infonavit.asignaciones_vivienda */ import { Tenant } from '../../core/entities/tenant.entity'; import { User } from '../../core/entities/user.entity'; import { OfertaVivienda } from './oferta-vivienda.entity'; import { Derechohabiente } from './derechohabiente.entity'; export type AsignacionStatus = 'pending' | 'approved' | 'formalized' | 'delivered' | 'cancelled'; export declare class AsignacionVivienda { id: string; tenantId: string; ofertaId: string; derechohabienteId: string; assignmentNumber: string; assignmentDate: Date; approvalDate: Date; formalizationDate: Date; deliveryDate: Date; creditAmount: number; subsidyAmount: number; downPayment: number; status: AsignacionStatus; notaryName: string; notaryNumber: string; deedNumber: string; deedDate: Date; notes: string; createdAt: Date; createdById: string; updatedAt: Date; updatedById: string; get totalAmount(): number; tenant: Tenant; oferta: OfertaVivienda; derechohabiente: Derechohabiente; createdBy: User; } //# sourceMappingURL=asignacion-vivienda.entity.d.ts.map