This repository was archived by the owner on Sep 3, 2022. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # compiled output
2+ /dist
3+ /node_modules
4+
5+ # Logs
6+ logs
7+ * .log
8+ npm-debug.log *
9+ yarn-debug.log *
10+ yarn-error.log *
11+ lerna-debug.log *
12+
13+ # Ignore files related to API keys
14+ .env
15+
16+ # OS
17+ .DS_Store
18+
19+ # Tests
20+ /coverage
21+ /.nyc_output
22+
23+ # IDEs and editors
24+ /.idea
25+ .project
26+ .classpath
27+ .c9 /
28+ * .launch
29+ .settings /
30+ * .sublime-workspace
31+
32+ # IDE - VSCode
33+ .vscode /*
34+ ! .vscode /settings.json
35+ ! .vscode /tasks.json
36+ ! .vscode /launch.json
37+ ! .vscode /extensions.json
Original file line number Diff line number Diff line change 11# compiled output
22/dist
33/node_modules
4+
5+ # Ignore files related to API keys
46.env
57
68# Logs
Original file line number Diff line number Diff line change 1+ export enum UserRoles {
2+ 'TEST' = 'Test' ,
3+ 'EDUCATION' = 'Education' ,
4+ 'COMMERCIAL' = 'Commercial' ,
5+ }
Original file line number Diff line number Diff line change 55 IsNotEmpty ,
66 IsOptional ,
77 IsBoolean ,
8+ IsEnum ,
89} from 'class-validator' ;
10+ import { UserRoles } from '../../shared/user-roles' ;
911
1012export class UpdateUserDto {
1113 @ApiModelPropertyOptional ( )
@@ -30,4 +32,10 @@ export class UpdateUserDto {
3032 @IsNotEmpty ( )
3133 @IsOptional ( )
3234 readonly verified ?: boolean ;
35+
36+ @ApiModelPropertyOptional ( )
37+ @IsNotEmpty ( )
38+ @IsEnum ( UserRoles )
39+ @IsOptional ( )
40+ readonly role : UserRoles ;
3341}
Original file line number Diff line number Diff line change 77} from 'typeorm' ;
88import { IsEmail } from 'class-validator' ;
99import * as bcrypt from 'bcrypt' ;
10-
11- const passwordHashedRegex = RegExp ( '\\$2[ayb]$[d]{2}$[./A-Za-z0-9]{53}' ) ;
10+ import { UserRoles } from '../shared/user-roles' ;
1211
1312@Entity ( 'user' )
1413export class UserEntity {
@@ -28,6 +27,9 @@ export class UserEntity {
2827 @Column ( )
2928 verified : boolean = false ;
3029
30+ @Column ( )
31+ role : UserRoles = UserRoles . TEST ;
32+
3133 @BeforeInsert ( )
3234 @BeforeUpdate ( )
3335 async hashPassword ( ) {
You can’t perform that action at this time.
0 commit comments