Files
Agent-n8n/n8n-n8n-1.109.2/packages/@n8n/db/src/entities/project-relation.ts
2025-09-08 04:48:28 +08:00

25 lines
557 B
TypeScript
Executable File

import { ProjectRole } from '@n8n/permissions';
import { Column, Entity, ManyToOne, PrimaryColumn } from '@n8n/typeorm';
import { WithTimestamps } from './abstract-entity';
import { Project } from './project';
import { User } from './user';
@Entity()
export class ProjectRelation extends WithTimestamps {
@Column({ type: 'varchar' })
role: ProjectRole;
@ManyToOne('User', 'projectRelations')
user: User;
@PrimaryColumn('uuid')
userId: string;
@ManyToOne('Project', 'projectRelations')
project: Project;
@PrimaryColumn()
projectId: string;
}