n8n
Version:
n8n Workflow Automation Tool
14 lines (13 loc) • 623 B
TypeScript
import type { EntityManager } from '@n8n/typeorm';
import { DataSource, Repository } from '@n8n/typeorm';
import { Project } from '../entities/project';
export declare class ProjectRepository extends Repository<Project> {
constructor(dataSource: DataSource);
getPersonalProjectForUser(userId: string, entityManager?: EntityManager): Promise<Project | null>;
getPersonalProjectForUserOrFail(userId: string, entityManager?: EntityManager): Promise<Project>;
getAccessibleProjects(userId: string): Promise<Project[]>;
getProjectCounts(): Promise<{
personal: number;
team: number;
}>;
}