From 36d36acad49e34526de2dfb697246f400bb33a7e Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 26 Feb 2026 10:52:14 -0800 Subject: [PATCH] fix: set tenantId when creating credentials in inventory-service The createCredential method was missing the tenantId assignment, causing a NOT NULL constraint violation on the credentials table. Co-Authored-By: Claude Opus 4.6 --- .../src/interfaces/rest/controllers/credential.controller.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/services/inventory-service/src/interfaces/rest/controllers/credential.controller.ts b/packages/services/inventory-service/src/interfaces/rest/controllers/credential.controller.ts index e7bde8a..a78cd3e 100644 --- a/packages/services/inventory-service/src/interfaces/rest/controllers/credential.controller.ts +++ b/packages/services/inventory-service/src/interfaces/rest/controllers/credential.controller.ts @@ -1,5 +1,5 @@ import { Controller, Get, Post, Delete, Body, Param, UseGuards, NotFoundException } from '@nestjs/common'; -import { Roles, RolesGuard } from '@it0/common'; +import { Roles, RolesGuard, TenantContextService } from '@it0/common'; import { CredentialRepository } from '../../../infrastructure/repositories/credential.repository'; import { CredentialVaultService } from '../../../infrastructure/crypto/credential-vault.service'; import { Credential } from '../../../domain/entities/credential.entity'; @@ -26,6 +26,7 @@ export class CredentialController { const credential = new Credential(); credential.id = crypto.randomUUID(); + credential.tenantId = TenantContextService.getTenantId(); credential.name = body.name; credential.type = body.type as Credential['type']; credential.encryptedValue = encrypted;