updateActivityById method

Future<Activity> updateActivityById({
  1. required String id,
  2. Map<String, Object>? set,
  3. List<String>? unset,
})
inherited

Partial update by activity ID

For example First, prepare the set operations

final set = {
  'product.price': 19.99,
  'shares': {
    'facebook': '...',
    'twitter': '...',
  }
};

Prepare the unset operations

final unset = ['daily_likes', 'popularity'];
const id = '54a60c1e-4ee3-494b-a1e3-50c06acb5ed4';
final update = ActivityUpdate.withId(id, set, unset);
await userFeed.updateActivityById(update);

Implementation

Future<Activity> updateActivityById({
  required String id,
  Map<String, Object>? set,
  List<String>? unset,
}) {
  final update = ActivityUpdate.withId(id: id, set: set, unset: unset);
  final token =
      userToken ?? TokenHelper.buildActivityToken(secret!, TokenAction.write);
  return feed.updateActivityById(token, update);
}