erp-construccion/backend/dist/modules/infonavit/entities/asignacion-vivienda.entity.d.ts

42 lines
1.2 KiB
TypeScript

/**
* 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