import 'package:ebroker/data/model/data_output.dart'; import 'package:ebroker/data/model/interested_user_model.dart'; import '../../utils/api.dart'; class InterestRepository { ///this method will set if we are interested in any category when we click intereseted Future setInterest( {required String propertyId, required String interest}) async { await Api.post(url: Api.interestedUsers, parameter: { Api.type: interest, Api.propertyId: propertyId, }); } Future> getInterestUser(String propertyId, {required int offset}) async { try { Map response = await Api.get(url: Api.getInterestedUsers, queryParameters: { "property_id": propertyId, }); List interestedUserList = (response['data'] as List) .map((e) => InterestedUserModel.fromJson(e)) .toList(); return DataOutput( total: response['total'] ?? 0, modelList: interestedUserList); } catch (e) { throw e; } } }