번호 자동 부여 대응 및 API 공통 처리 보강

This commit is contained in:
JiWoong Sul
2025-10-23 14:02:31 +09:00
parent 09c31b2503
commit 7e933a2dda
55 changed files with 948 additions and 586 deletions

View File

@@ -34,7 +34,7 @@ class GroupPermissionRepositoryRemote implements GroupPermissionRepository {
if (groupId != null) 'group_id': groupId,
if (menuId != null) 'menu_id': menuId,
if (isActive != null) 'active': isActive,
if (includeDeleted) 'deleted': true,
if (includeDeleted) 'include_deleted': true,
'include': 'group,menu',
},
options: Options(responseType: ResponseType.json),
@@ -50,8 +50,7 @@ class GroupPermissionRepositoryRemote implements GroupPermissionRepository {
data: input.toPayload(),
options: Options(responseType: ResponseType.json),
);
final data = (response.data?['data'] as Map<String, dynamic>?) ?? {};
return GroupPermissionDto.fromJson(data).toEntity();
return GroupPermissionDto.fromJson(_api.unwrapAsMap(response)).toEntity();
}
/// 그룹 권한을 수정한다.
@@ -63,8 +62,7 @@ class GroupPermissionRepositoryRemote implements GroupPermissionRepository {
data: payload,
options: Options(responseType: ResponseType.json),
);
final data = (response.data?['data'] as Map<String, dynamic>?) ?? {};
return GroupPermissionDto.fromJson(data).toEntity();
return GroupPermissionDto.fromJson(_api.unwrapAsMap(response)).toEntity();
}
/// 그룹 권한을 삭제한다.
@@ -80,7 +78,6 @@ class GroupPermissionRepositoryRemote implements GroupPermissionRepository {
'$_basePath/$id/restore',
options: Options(responseType: ResponseType.json),
);
final data = (response.data?['data'] as Map<String, dynamic>?) ?? {};
return GroupPermissionDto.fromJson(data).toEntity();
return GroupPermissionDto.fromJson(_api.unwrapAsMap(response)).toEntity();
}
}