1.2 KiB
1.2 KiB
Type Error Fixes - Session 2
Fixes Applied
Admin Controls Services
-
corridor-controls.service.ts ✅
- Fixed metadata type: Changed from
Prisma.InputJsonValuetoRecord<string, unknown>(correct type for adminAuditService)
- Fixed metadata type: Changed from
-
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
- Fixed metadata types: Added
-
network-controls.service.ts ✅
- Fixed metadata types: Added
as Record<string, unknown>casting for all request objects
- Fixed metadata types: Added
CBDC Services
- cbdc.service.ts ✅
- Added Prisma import
- Fixed metadata type: Changed
{ reason } : nullto({ reason } as Prisma.InputJsonValue) : null(2 instances)
Patterns Used
- Admin Audit Metadata: Use
Record<string, unknown>since adminAuditService.logAction expects this type - Prisma JSON Fields: Use
Prisma.InputJsonValuewhen assigning to Prisma JSON fields - Conditional JSON: Use
value ? (value as Prisma.InputJsonValue) : nullfor conditional JSON assignments
Next Steps
Continue with:
- More JsonValue fixes in compliance services
- CBDC face/governance services
- Decimal method name fixes
- Missing return statements