because I got bored of customising my CV for every job
at main 24 lines 514 B view raw
1import { BaseEntity } from "@cv/system"; 2import type { Credentials } from "./credentials.entity"; 3 4export enum UserRole { 5 USER = "USER", 6 ADMIN = "ADMIN", 7} 8 9export class User extends BaseEntity { 10 constructor( 11 id: string, 12 public name: string, 13 createdAt: Date, 14 updatedAt: Date, 15 public credentials: Credentials | null = null, 16 public role: UserRole = UserRole.USER, 17 ) { 18 super(id, createdAt, updatedAt); 19 } 20 21 get isAdmin(): boolean { 22 return this.role === UserRole.ADMIN; 23 } 24}