fromEntityPlus static method

Future<ActionModel> fromEntityPlus(
  1. AppModel app,
  2. PostActionEntity entity, {
  3. String? appId,
})
override

Implementation

static Future<ActionModel> fromEntityPlus(
    AppModel app, PostActionEntity entity,
    {String? appId}) async {
  if (entity.appID == null) {
    throw Exception('entity PostActionModel.appID is null');
  }
  FeedModel? feedModel;
  if (entity.feedId != null) {
    try {
      await feedRepository(appId: entity.appID)!
          .get(entity.feedId)
          .then((val) {
        feedModel = val;
      }).catchError((error) {});
    } catch (_) {}
  }

  return PostActionModel(app,
      conditions: await DisplayConditionsModel.fromEntity(entity.conditions),
      feed: feedModel);
}