erp-construccion-backend-v2/src/modules/documents/controllers/index.ts
Adrian Flores Cortes e441e9c626 [MAE-016] feat: Complete documents module with REST controller
- Convert services from NestJS to Express pattern
- Remove unused ServiceContext interfaces
- Add DocumentController with full CRUD endpoints:
  - GET /documents (list with filters)
  - GET /documents/:id (get by ID)
  - GET /documents/statistics
  - GET /documents/generate-code
  - GET /documents/project/:projectId
  - GET /documents/:id/access-history
  - GET /documents/:id/versions
  - GET /documents/:id/versions/statistics
  - POST /documents (create)
  - POST /documents/:id/versions (create version)
  - POST /documents/:id/status (change status)
  - POST /documents/:id/lock
  - POST /documents/:id/unlock
  - POST /documents/versions/:versionId/set-current
  - POST /documents/versions/:versionId/archive
  - PUT /documents/:id (update)
  - DELETE /documents/:id (soft delete)
- Add controllers/index.ts export

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 09:31:21 -06:00

7 lines
110 B
TypeScript

/**
* Documents Controllers Index
* @module Documents (MAE-016)
*/
export * from './document.controller';