42 lines
1.2 KiB
TypeScript
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
|