assign method

Future<Map<String, dynamic>> assign(
  1. dynamic roleId,
  2. List permissionIds
)

Assigns permissions to a role via nested write.

Implementation

Future<Map<String, dynamic>> assign(
  dynamic roleId,
  List<dynamic> permissionIds,
) async {
  final res = await api.request(
    'PUT',
    'sp_roles/$roleId',
    data: {'permissions': permissionIds},
  );
  final data = res.data;
  if (data is Map<String, dynamic>) {
    if (data['data'] is Map<String, dynamic>) {
      return data['data'] as Map<String, dynamic>;
    }
    return data;
  }
  return {};
}