From d712d718db80584a6d2c4f6ba8c31f27e99941f5 Mon Sep 17 00:00:00 2001 From: Michal Date: Wed, 25 Feb 2026 23:24:17 +0000 Subject: [PATCH] fix: add gated field to project repository create type signature Co-Authored-By: Claude Opus 4.6 --- src/mcpd/src/repositories/project.repository.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mcpd/src/repositories/project.repository.ts b/src/mcpd/src/repositories/project.repository.ts index f782cb3..5b790e3 100644 --- a/src/mcpd/src/repositories/project.repository.ts +++ b/src/mcpd/src/repositories/project.repository.ts @@ -12,7 +12,7 @@ export interface IProjectRepository { findAll(ownerId?: string): Promise; findById(id: string): Promise; findByName(name: string): Promise; - create(data: { name: string; description: string; prompt?: string; ownerId: string; proxyMode: string; llmProvider?: string; llmModel?: string }): Promise; + create(data: { name: string; description: string; prompt?: string; ownerId: string; proxyMode: string; gated?: boolean; llmProvider?: string; llmModel?: string }): Promise; update(id: string, data: Record): Promise; delete(id: string): Promise; setServers(projectId: string, serverIds: string[]): Promise; @@ -36,7 +36,7 @@ export class ProjectRepository implements IProjectRepository { return this.prisma.project.findUnique({ where: { name }, include: PROJECT_INCLUDE }) as unknown as Promise; } - async create(data: { name: string; description: string; prompt?: string; ownerId: string; proxyMode: string; llmProvider?: string; llmModel?: string }): Promise { + async create(data: { name: string; description: string; prompt?: string; ownerId: string; proxyMode: string; gated?: boolean; llmProvider?: string; llmModel?: string }): Promise { const createData: Record = { name: data.name, description: data.description, @@ -44,6 +44,7 @@ export class ProjectRepository implements IProjectRepository { proxyMode: data.proxyMode, }; if (data.prompt !== undefined) createData['prompt'] = data.prompt; + if (data.gated !== undefined) createData['gated'] = data.gated; if (data.llmProvider !== undefined) createData['llmProvider'] = data.llmProvider; if (data.llmModel !== undefined) createData['llmModel'] = data.llmModel;