Skip to content

Commit 9b31eb1

Browse files
feat: up
1 parent 19585d0 commit 9b31eb1

20 files changed

+33
-132
lines changed

src/adapters/repositories/User/UserRepository.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import User, {
2-
IUser
3-
} from '../../../frameworks/model/entities/User/UserEntity'
1+
import User, { IUser } from '../../../frameworks/model/entities/User/UserEntity'
42

53
export interface IUserRepository {
64
createUser(userData: Partial<IUser>): Promise<IUser>

src/services/User/UserService.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { User } from '@/entities/User/User.entity'
2-
import { CreateUserUseCase } from '@/useCases/User/create/CreateUserUseCaseImp'
3-
import { GetUserUseCase } from '@/useCases/User/get/GetUserUseCase'
4-
import { PutUserUseCase } from '@/useCases/User/put/PutUserUseCase'
5-
import { DeleteUserUseCase } from '@/useCases/User/delete/DeleteUserUseCase'
2+
import { CreateUserUseCase } from '@/useCases/User/CreateUserUseCaseImp'
3+
import { GetUserUseCaseImp } from '@/useCases/User/GetUserUseCaseImp'
4+
import { PutUserUseCaseImp } from '@/useCases/User/PutUserUseCaseImp'
5+
import { DeleteUserUseCaseImp } from '@/useCases/User/DeleteUserUseCaseImp'
66
import { UserRepository } from '@/adapters/repositories/User/UserRepository'
77

88
export class UserService {
@@ -18,20 +18,20 @@ export class UserService {
1818
}
1919

2020
async getUserById(userId: string): Promise<User | null> {
21-
const getUserUseCaseId = new GetUserUseCase(this.userRepository)
21+
const getUserUseCaseId = new GetUserUseCaseImp(this.userRepository)
2222
return getUserUseCaseId.execute(userId)
2323
}
2424

2525
async putUserById(
2626
userId: string,
2727
userData: Partial<User>
2828
): Promise<User | null> {
29-
const putUserUseCase = new PutUserUseCase(this.userRepository)
29+
const putUserUseCase = new PutUserUseCaseImp(this.userRepository)
3030
return putUserUseCase.execute(userId, userData)
3131
}
3232

3333
async deleteUserById(userId: string): Promise<User | null> {
34-
const deleteUserUseCase = new DeleteUserUseCase(this.userRepository)
34+
const deleteUserUseCase = new DeleteUserUseCaseImp(this.userRepository)
3535
return deleteUserUseCase.execute(userId)
3636
}
3737
}

src/useCases/User/create/CreateUserUseCaseImp.ts renamed to src/useCases/User/CreateUserUseCaseImp.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { IUser } from '../../../frameworks/model/entities/User/UserEntity'
2-
import { UserRepository } from '../../../adapters/repositories/User/UserRepository'
1+
import { IUser } from '../../frameworks/model/entities/User/UserEntity'
2+
import { UserRepository } from '../../adapters/repositories/User/UserRepository'
33

44
export class CreateUserUseCase {
55
constructor(private userRepository: UserRepository) {}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { IUser } from '../../frameworks/model/entities/User/UserEntity'
2+
import { UserRepository } from '../../adapters/repositories/User/UserRepository'
3+
4+
export class DeleteUserUseCaseImp {
5+
constructor(private readonly userRepository: UserRepository) {}
6+
7+
async execute(userId: string): Promise<IUser | null> {
8+
return this.userRepository.deleteUserById(userId)
9+
}
10+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { IUser } from '../../frameworks/model/entities/User/UserEntity'
2+
import { UserRepository } from '../../adapters/repositories/User/UserRepository'
3+
4+
export class GetUserUseCaseImp {
5+
constructor(private readonly userRepository: UserRepository) {}
6+
7+
async execute(userId: string): Promise<IUser | null> {
8+
return this.userRepository.getUserById(userId)
9+
}
10+
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { IUser } from '../../../frameworks/model/entities/User/UserEntity'
2-
import { UserRepository } from '../../../adapters/repositories/User/UserRepository'
1+
import { IUser } from '../../frameworks/model/entities/User/UserEntity'
2+
import { UserRepository } from '../../adapters/repositories/User/UserRepository'
33

4-
export class PutUserUseCase {
4+
export class PutUserUseCaseImp {
55
constructor(private readonly userRepository: UserRepository) {}
66

77
async execute(

src/useCases/User/create/__tests__/CreateUserUseCase.test.ts renamed to src/useCases/User/__tests__/.gitkeep

File renamed without changes.

src/useCases/User/create/CreateUserUseCaseController.ts

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/useCases/User/create/ICreateUserRepository.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/useCases/User/delete/DeleteUserController.ts

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)