listen property

Listen Post Id

Implementation

StreamController<AmityPost> get listen {
  StreamController<AmityPost> controller = StreamController<AmityPost>();

  serviceLocator<PostDbAdapter>().listenPostEntity(postId!).listen((event) {
    final updateAmityPost = event.convertToAmityPost();

    //TOOD: Good idea would be have compose method inside the object itself
    serviceLocator<PostComposerUsecase>().get(updateAmityPost).then(
          (value) => controller.add(value),
        );
  });

  return controller;
}