36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
/**
|
|
* OfertaVivienda Entity
|
|
* Ofertas de vivienda registradas ante INFONAVIT
|
|
*
|
|
* @module Infonavit
|
|
* @table infonavit.ofertas_vivienda
|
|
*/
|
|
import { Tenant } from '../../core/entities/tenant.entity';
|
|
import { User } from '../../core/entities/user.entity';
|
|
import { RegistroInfonavit } from './registro-infonavit.entity';
|
|
import { AsignacionVivienda } from './asignacion-vivienda.entity';
|
|
export type OfertaStatus = 'available' | 'reserved' | 'assigned' | 'delivered' | 'cancelled';
|
|
export declare class OfertaVivienda {
|
|
id: string;
|
|
tenantId: string;
|
|
registroId: string;
|
|
loteId: string;
|
|
infonavitCode: string;
|
|
offerDate: Date;
|
|
salePrice: number;
|
|
infonavitValue: number;
|
|
housingType: string;
|
|
constructionArea: number;
|
|
landArea: number;
|
|
status: OfertaStatus;
|
|
notes: string;
|
|
createdAt: Date;
|
|
createdById: string;
|
|
updatedAt: Date;
|
|
updatedById: string;
|
|
tenant: Tenant;
|
|
registro: RegistroInfonavit;
|
|
createdBy: User;
|
|
asignaciones: AsignacionVivienda[];
|
|
}
|
|
//# sourceMappingURL=oferta-vivienda.entity.d.ts.map
|