workspace - wip

This commit is contained in:
Philipinho
2023-08-07 18:16:51 +01:00
parent 021a99e716
commit fe7c3ede01
25 changed files with 370 additions and 9464 deletions
@@ -3,10 +3,13 @@ import {
Column,
CreateDateColumn,
Entity,
OneToMany,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm';
import * as bcrypt from 'bcrypt';
import { Workspace } from '../../workspace/entities/workspace.entity';
import { WorkspaceUser } from '../../workspace/entities/workspace-user.entity';
@Entity('users')
export class User {
@@ -49,6 +52,16 @@ export class User {
@UpdateDateColumn()
updatedAt: Date;
@OneToMany(() => Workspace, (workspace) => workspace.creator, {
createForeignKeyConstraints: false,
})
workspaces: Workspace[];
@OneToMany(() => WorkspaceUser, (workspaceUser) => workspaceUser.user, {
createForeignKeyConstraints: false,
})
workspaceUser: WorkspaceUser[];
toJSON() {
delete this.password;
return this;