refactor: changed the project structure

This commit is contained in:
2026-07-28 20:17:25 +03:30
parent e462606416
commit 2cfda9ca45
65 changed files with 28 additions and 32 deletions
@@ -0,0 +1,22 @@
import { BaseEntity } from "src/common/entities/base.entity";
import { Column, Entity, JoinColumn, ManyToOne, Unique } from "typeorm";
import { RoleType } from "../enums/user-role.enum";
import { User } from "./user.entity";
@Entity('user_roles')
@Unique(['user', 'role'])
export class UserRole extends BaseEntity {
@Column({
type: 'enum',
enum: RoleType,
default: RoleType.NORMAL_USER
})
role: RoleType;
@ManyToOne(() => User, (user) => user.roles, {
nullable: false,
onDelete: 'CASCADE'
})
@JoinColumn({ name: 'userId' })
user: User;
}