feat: User services
This commit is contained in:
1
src/user/dtos/index.ts
Normal file
1
src/user/dtos/index.ts
Normal file
@@ -0,0 +1 @@
|
||||
export * from './user.dto';
|
||||
21
src/user/dtos/user.dto.ts
Normal file
21
src/user/dtos/user.dto.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import { User } from 'prisma/generated/prisma/client';
|
||||
|
||||
export class UserDTO {
|
||||
readonly id: string;
|
||||
readonly email: string;
|
||||
readonly firstName: string;
|
||||
readonly middleName: string | null;
|
||||
readonly lastName: string;
|
||||
readonly role: string;
|
||||
readonly profilePicture: string | null;
|
||||
|
||||
constructor(user: User) {
|
||||
this.id = user.id;
|
||||
this.email = user.email;
|
||||
this.firstName = user.firstName;
|
||||
this.lastName = user.lastName;
|
||||
this.middleName = user.middleName;
|
||||
this.role = user.role;
|
||||
this.profilePicture = user.profilePicture;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user