Commit graph

2 commits

Author SHA1 Message Date
CEO-OS Deploy
623765f259 fix: resolve all TypeScript build errors for Docker compilation
- Fix class-validator decorators imported wrongly from @nestjs/common in 9 controllers
- Create src/common/decorators/ re-export stubs (public + current-session)
- Remove AiModule import from trade.module.ts (was pulling broken modules/ai into compile)
- Fix dataquery.dto.ts: add ! to required property declarations
- Fix ask.dto.ts: add ! to required property declarations
- Remove non-existent metadata field from export.controller.ts consent insert
- Add assumptions and outcomeReviews tables to schema.ts (with correct field types)
- Add boolean import to drizzle-orm/pg-core imports in schema.ts
2026-08-27 23:01:15 +02:00
CEO-OS Deploy
d13bd5d0de feat: add DataqueryModule — company lookup + sanctions screening
Adds /v1/dataquery/* endpoints proxying to dataquery-api (ClickHouse)
and Yente/OpenSanctions (Hetzner):

  POST /v1/dataquery/company/lookup   — search RO/DE/UK/US registries
  POST /v1/dataquery/sanctions        — OFAC SDN + OpenSanctions (HIT/CLEAR)
  GET  /v1/dataquery/:group/schema    — ClickHouse group schema
  POST /v1/dataquery/:group/query     — raw SELECT within group scope

SQL injection prevention via sanitize() + dataquery-api table-scope enforcement.
Timeouts: 12s per upstream call. Promise.allSettled for parallel fan-out.
2026-08-27 22:03:22 +02:00