Files
dbis_core/FIXES_SESSION_2.md
2026-01-02 20:27:42 -08:00

1.2 KiB

Type Error Fixes - Session 2

Fixes Applied

Admin Controls Services

  1. corridor-controls.service.ts

    • Fixed metadata type: Changed from Prisma.InputJsonValue to Record<string, unknown> (correct type for adminAuditService)
  2. gru-controls.service.ts

    • Fixed metadata types: Added as Record<string, unknown> casting for proposal, request, config, window
    • Added Prisma import for potential future use
  3. network-controls.service.ts

    • Fixed metadata types: Added as Record<string, unknown> casting for all request objects

CBDC Services

  1. cbdc.service.ts
    • Added Prisma import
    • Fixed metadata type: Changed { reason } : null to ({ reason } as Prisma.InputJsonValue) : null (2 instances)

Patterns Used

  1. Admin Audit Metadata: Use Record<string, unknown> since adminAuditService.logAction expects this type
  2. Prisma JSON Fields: Use Prisma.InputJsonValue when assigning to Prisma JSON fields
  3. Conditional JSON: Use value ? (value as Prisma.InputJsonValue) : null for conditional JSON assignments

Next Steps

Continue with:

  • More JsonValue fixes in compliance services
  • CBDC face/governance services
  • Decimal method name fixes
  • Missing return statements