refactor nest app to server folder

This commit is contained in:
Roland Schneider
2025-11-06 17:24:11 +01:00
parent ea74d34363
commit 532299c864
42 changed files with 6 additions and 6 deletions

View File

@@ -0,0 +1,21 @@
import {
Entity,
PrimaryGeneratedColumn,
Column,
ManyToMany,
JoinTable,
} from 'typeorm';
import { UserRole } from './user-role';
@Entity()
export class UserGroup {
@PrimaryGeneratedColumn()
id: number;
@Column({ unique: true })
name: string;
@ManyToMany(() => UserRole)
@JoinTable()
roles: UserRole[];
}

View File

@@ -0,0 +1,10 @@
import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
@Entity()
export class UserRole {
@PrimaryGeneratedColumn()
id: number;
@Column({ unique: true })
name: string;
}

27
server/src/entity/user.ts Normal file
View File

@@ -0,0 +1,27 @@
import {
Entity,
Column,
PrimaryGeneratedColumn,
ManyToMany,
JoinTable,
} from 'typeorm';
import { UserGroup } from './user-group';
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
username: string;
@Column()
email: string;
@Column()
password: string;
@ManyToMany(() => UserGroup)
@JoinTable()
groups: UserGroup[];
}