n8n
Version:
n8n Workflow Automation Tool
12 lines (11 loc) • 815 B
TypeScript
import { DataSource, EntityManager, Repository } from '@n8n/typeorm';
import { ChatHubAgent, IChatHubAgent } from './chat-hub-agent.entity';
export declare class ChatHubAgentRepository extends Repository<ChatHubAgent> {
constructor(dataSource: DataSource);
createAgent(agent: Partial<IChatHubAgent> & Pick<IChatHubAgent, 'id'>, trx?: EntityManager): Promise<ChatHubAgent>;
updateAgent(id: string, updates: Partial<IChatHubAgent>, trx?: EntityManager): Promise<ChatHubAgent>;
deleteAgent(id: string, trx?: EntityManager): Promise<import("@n8n/typeorm").DeleteResult>;
getManyByUserId(userId: string): Promise<ChatHubAgent[]>;
getManyByUserIdWithToolIds(userId: string): Promise<ChatHubAgent[]>;
getOneById(id: string, userId: string, trx?: EntityManager): Promise<ChatHubAgent | null>;
}