import '/models/init_get_it.dart'; import '/models/user_model.dart'; import 'server.dart'; import 'package:dio/dio.dart'; Future> getContact(String id) async { Response response = await request.get( '/contact', queryParameters: {'id': id}, ); return response.data; } Future> getContactAccountProfiles( List friendIds, List groupChatIds, ) async { Response response = await request.post( '/contact/profiles', data: { 'friend_ids': friendIds, 'group_chat_ids': groupChatIds, }, ); return response.data; } Future> changeFriendRemark( String friendId, String remark, ) async { Response response = await request.post( '/contact/change/friend_setting', data: { 'user_id': getIt.get().id, 'friend_id': friendId, 'remark': remark, }, ); return response.data; } Future> changeFreindGroup( String friendId, String group, ) async { Response response = await request.post( '/contact/change/friend_setting', data: { 'user_id': getIt.get().id, 'friend_id': friendId, 'group': group, }, ); return response.data; } Future> manageGroups( String userId, List groups, List> groupNameChangePair, List deletedOriginGroups, String defaultGroup, ) async { Response response = await request.post( '/contact/manage_groups', data: { 'user_id': userId, 'groups': groups, 'group_name_change_pair': groupNameChangePair, 'deleted_origin_groups': deletedOriginGroups, 'default_group': defaultGroup, }, ); return response.data; } Future> deleteFriend( String userId, String friendId, ) async { Response response = await request.post( '/contact/delete/friend', data: { 'user_id': userId, 'friend_id': friendId, }, ); return response.data; }