사용하지 않는 파일 정리 전 백업 (Phase 10 완료 후 상태)
This commit is contained in:
@@ -42,8 +42,8 @@ class UserRepositoryImpl implements UserRepository {
|
||||
size: result.perPage,
|
||||
totalElements: result.total,
|
||||
totalPages: result.totalPages,
|
||||
first: result.first,
|
||||
last: result.last,
|
||||
first: result.page == 1, // 첫 페이지 여부
|
||||
last: result.page >= result.totalPages, // 마지막 페이지 여부
|
||||
);
|
||||
|
||||
return Right(paginatedResult);
|
||||
@@ -75,21 +75,17 @@ class UserRepositoryImpl implements UserRepository {
|
||||
/// 사용자 계정 생성
|
||||
@override
|
||||
Future<Either<Failure, User>> createUser({
|
||||
required String username,
|
||||
required String email,
|
||||
required String password,
|
||||
required String name,
|
||||
String? email,
|
||||
String? phone,
|
||||
required UserRole role,
|
||||
required int companiesId,
|
||||
}) async {
|
||||
try {
|
||||
final request = CreateUserRequest(
|
||||
username: username,
|
||||
email: email,
|
||||
password: password,
|
||||
final request = UserRequestDto(
|
||||
name: name,
|
||||
email: email,
|
||||
phone: phone,
|
||||
role: role.name,
|
||||
companiesId: companiesId,
|
||||
);
|
||||
|
||||
final dto = await _remoteDataSource.createUser(request);
|
||||
@@ -108,7 +104,7 @@ class UserRepositoryImpl implements UserRepository {
|
||||
@override
|
||||
Future<Either<Failure, User>> updateUser(int id, User user, {String? newPassword}) async {
|
||||
try {
|
||||
final request = UpdateUserRequest.fromDomain(user, newPassword: newPassword);
|
||||
final request = UserUpdateRequestDto.fromDomain(user, newPassword: newPassword);
|
||||
|
||||
final dto = await _remoteDataSource.updateUser(id, request);
|
||||
final updatedUser = dto.toDomainModel();
|
||||
@@ -137,12 +133,12 @@ class UserRepositoryImpl implements UserRepository {
|
||||
}
|
||||
}
|
||||
|
||||
/// 사용자명 사용 가능 여부 확인
|
||||
/// 사용자 이름 중복 확인 (백엔드 API v1에서는 미지원)
|
||||
@override
|
||||
Future<Either<Failure, bool>> checkUsernameAvailability(String username) async {
|
||||
Future<Either<Failure, bool>> checkUsernameAvailability(String name) async {
|
||||
try {
|
||||
final response = await _remoteDataSource.checkUsernameAvailability(username);
|
||||
return Right(response.available);
|
||||
// 백엔드에서 지원하지 않으므로 항상 true 반환
|
||||
return const Right(true);
|
||||
} on ApiException catch (e) {
|
||||
return Left(_mapApiExceptionToFailure(e));
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user