import 'dart:async'; import 'package:mohem_flutter_app/classes/consts.dart'; import 'package:mohem_flutter_app/models/content_info_model.dart'; import 'package:mohem_flutter_app/models/member_model.dart'; import 'package:mohem_flutter_app/models/surah_model.dart'; import 'api_client.dart'; class TangheemUserApiClient { static final TangheemUserApiClient _instance = TangheemUserApiClient._internal(); TangheemUserApiClient._internal(); factory TangheemUserApiClient() => _instance; Future getSurahs() async { String url = "${ApiConsts.tangheemUsers}AlSuar_Get"; var postParams = {}; return await ApiClient().postJsonForObject((json) => SurahModel.fromJson(json), url, postParams); } Future getMembers() async { String url = "${ApiConsts.tangheemUsers}Committee_Get"; var postParams = {}; return await ApiClient().postJsonForObject((json) => MemberModel.fromJson(json), url, postParams); } Future getContentInfo(int contentId) async { String url = "${ApiConsts.tangheemUsers}ContentInfo_Get"; var postParams = {"contentTypeId": contentId}; return await ApiClient().postJsonForObject((json) => ContentInfoModel.fromJson(json), url, postParams); } }