getPermission method
Implementation
Future<List<PermissionData>> getPermission({
required int idModule,
}) async {
try {
final userId = GetIt.I<StorageUtils>().getUserId();
if (userId == '1') {
return [];
}
final idAclPositionMapping = GetIt.I<StorageUtils>().getAclPositionMapping();
final params = {
'idAclPositionMapping': idAclPositionMapping,
'idUser': userId,
'idModule': idModule
};
final response = await ApiService().getData(
AppUrls.getPermissionModulePermissions,
queryParams: params,
);
if (response.statusCode == 200) {
final modelResponse = PermissionResponse.fromJson(response.data);
return modelResponse.data ?? [];
} else {
print('Failed to fetch permissions. Status code: ${response.statusCode}');
return [];
}
} catch (e, stackTrace) {
print('Error in PermissionHandlerService.getPermission: $e\n$stackTrace');
return [];
}
}