ActivityFeed.fromGameRequestResponse constructor

ActivityFeed.fromGameRequestResponse({
  1. required AppRequest request,
  2. required AppProfile responderProfile,
  3. required ActivityFeedType type,
  4. String message = '',
})

Factory for game invitation responses (accepted/declined)

Implementation

ActivityFeed.fromGameRequestResponse({
  required AppRequest request,
  required AppProfile responderProfile,
  required ActivityFeedType type,
  this.message = '',
}) :
      id = '',
      ownerId = request.from, // Notify the sender about response
      activityReferenceId = request.eventId, // roomId for navigation
      profileId = request.to,
      profileName = responderProfile.name,
      profileImgUrl = responderProfile.photoUrl,
      mediaUrl = '',
      activityFeedType = type,
      createdTime = DateTime.now().millisecondsSinceEpoch,
      unread = true;