erp-construccion-backend-v2/src/modules/contracts/dto/index.ts
Adrian Flores Cortes 598c3215e1 feat(FASE-4A): Complete vertical modules for construction
- MAI-018 Bidding module: entities, services, controllers, DTOs
  - Opportunity, Tender, Proposal, Vendor management
  - Bid calendar, documents, analytics
- Earned Value Management: Curva S, SPI/CPI reports
  - earned-value.service.ts with EV, PV, AC calculations
  - earned-value.controller.ts with 9 endpoints
- DTOs for modules: assets, contracts, documents, purchase, quality
  - 28 new DTO files with class-validator decorators
- Storage module: service and controller implementation
  - Multi-provider support (local, S3, GCS, Azure)
  - File management, upload/download URLs
- Multiple entity and service fixes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 07:00:18 -06:00

59 lines
1.5 KiB
TypeScript

/**
* Contracts DTOs Index
* Barrel file exporting all contracts module DTOs and Enums.
*
* @module Contracts (MAI-012)
*/
// ============================================================================
// CONTRACT DTOs
// ============================================================================
export {
// Enums
ContractTypeEnum,
ContractStatusEnum,
ClientContractTypeEnum,
// DTOs
CreateContractDto,
UpdateContractDto,
ContractFiltersDto,
ApproveContractDto,
LegalApproveContractDto,
TerminateContractDto,
SignContractDto,
ContractResponseDto,
} from './contract.dto';
// ============================================================================
// CONTRACT ADDENDUM DTOs
// ============================================================================
export {
// Enums
AddendumTypeEnum,
AddendumStatusEnum,
// DTOs
CreateAddendumDto,
UpdateAddendumDto,
ApproveAddendumDto,
RejectAddendumDto,
AddendumFiltersDto,
AddendumResponseDto,
} from './contract-addendum.dto';
// ============================================================================
// SUBCONTRACTOR DTOs
// ============================================================================
export {
// Enums
SubcontractorSpecialtyEnum,
SubcontractorStatusEnum,
// DTOs
CreateSubcontractorDto,
UpdateSubcontractorDto,
UpdateSubcontractorRatingDto,
RegisterIncidentDto,
BlacklistSubcontractorDto,
SubcontractorFiltersDto,
SubcontractorResponseDto,
} from './subcontractor.dto';