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

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