사용하지 않는 파일 정리 전 백업 (Phase 10 완료 후 상태)
This commit is contained in:
@@ -64,13 +64,11 @@ class UserService {
|
||||
String? position,
|
||||
}) async {
|
||||
try {
|
||||
final request = CreateUserRequest(
|
||||
username: username,
|
||||
email: email,
|
||||
password: password,
|
||||
final request = UserRequestDto(
|
||||
name: name,
|
||||
role: _mapRoleToApi(role),
|
||||
email: email,
|
||||
phone: phone,
|
||||
companiesId: companyId,
|
||||
);
|
||||
|
||||
final dto = await _userRemoteDataSource.createUser(request);
|
||||
@@ -93,12 +91,11 @@ class UserService {
|
||||
String? position,
|
||||
}) async {
|
||||
try {
|
||||
final request = UpdateUserRequest(
|
||||
final request = UserUpdateRequestDto(
|
||||
name: name,
|
||||
email: email,
|
||||
password: password,
|
||||
phone: phone,
|
||||
role: role != null ? _mapRoleToApi(role) : null,
|
||||
companiesId: companyId,
|
||||
);
|
||||
|
||||
final dto = await _userRemoteDataSource.updateUser(id, request);
|
||||
@@ -175,45 +172,18 @@ class UserService {
|
||||
/// DTO를 Model로 변환 (새로운 User 모델 구조 대응)
|
||||
User _userDtoToModel(UserDto dto) {
|
||||
return User(
|
||||
id: dto.id,
|
||||
username: dto.username,
|
||||
email: dto.email,
|
||||
id: dto.id ?? 0,
|
||||
username: dto.name, // UserDto에는 username이 없으므로 name 사용
|
||||
email: dto.email ?? '',
|
||||
name: dto.name,
|
||||
phone: dto.phone,
|
||||
role: UserRole.fromString(dto.role),
|
||||
isActive: dto.isActive,
|
||||
createdAt: dto.createdAt,
|
||||
updatedAt: dto.updatedAt,
|
||||
role: UserRole.staff, // UserDto에는 role이 없으므로 기본값
|
||||
isActive: true, // UserDto에는 isActive가 없으므로 기본값
|
||||
createdAt: DateTime.now(), // UserDto에는 createdAt이 없으므로 현재 시간
|
||||
updatedAt: DateTime.now(), // UserDto에는 updatedAt이 없으므로 현재 시간
|
||||
);
|
||||
}
|
||||
|
||||
/// 권한을 API 형식으로 변환
|
||||
String _mapRoleToApi(String role) {
|
||||
switch (role) {
|
||||
case 'S':
|
||||
return 'admin';
|
||||
case 'M':
|
||||
return 'staff';
|
||||
default:
|
||||
return 'staff';
|
||||
}
|
||||
}
|
||||
|
||||
/// API 권한을 앱 형식으로 변환
|
||||
String _mapRoleFromApi(String? role) {
|
||||
if (role == null) return 'M'; // null인 경우 기본값
|
||||
|
||||
switch (role) {
|
||||
case 'admin':
|
||||
return 'S';
|
||||
case 'manager':
|
||||
return 'M';
|
||||
case 'staff':
|
||||
return 'M';
|
||||
default:
|
||||
return 'M';
|
||||
}
|
||||
}
|
||||
|
||||
/// 전화번호 목록에서 첫 번째 전화번호 추출
|
||||
String? getPhoneForApi(List<Map<String, String>> phoneNumbers) {
|
||||
|
||||
Reference in New Issue
Block a user