PostsLikesController.dart

 avatar
unknown
dart
3 years ago
810 B
2
Indexable
import 'package:dio/dio.dart';
import 'package:get/get_core/src/get_main.dart';
import 'package:get/get_rx/src/rx_types/rx_types.dart';
import 'package:get/get_state_manager/src/simple/get_controllers.dart';
import 'package:mobile/app/models/responses/get_all_provider_likes.dart';
import 'package:mobile/app/providers/api_provider.dart';

class PostsLikesController extends GetxController {
  RxList<LikesItems> likes = RxList<LikesItems>();

  // RxBool like = false.obs;
  // void toggleLike() {
  //   like.value = like.value ? false : true;
  // }

  Future getAllProviderLikes(String postId) async {
    likes.clear();
    await ApiProvider(httpClient: Dio())
        .getAllProviderLikes(postId)
        .then((value) {
      value.data.items.forEach((v) {
        likes.add(v);
      });
    });
  }
}