diff --git a/lib/api_service.dart b/lib/api_service.dart index 37b6736..75f21a8 100644 --- a/lib/api_service.dart +++ b/lib/api_service.dart @@ -143,10 +143,32 @@ class ApiService { return content; } - // void _addMailBox async(BuildContext context){ - // //add email folder - // showDialog(context: context, builder: builder) - // } + Future moveEmail(String fromFolder, String uID, String toFolder) async { + var url = Uri.http('$ip:$port', 'move_email'); + Map requestBody = { + 'from': fromFolder, + 'uid': uID, + 'to': toFolder, + }; + try { + var response = await http.post( + url, + headers: { + 'Content-Type': 'application/json', + }, + body: jsonEncode(requestBody), + ); + if (response.statusCode == 200) { + print('response body ${response.body}'); + return true; + } else { + print('error '); + } + } catch (e) { + print(e); + } + return false; + } Future> fetchFolders() async { try { @@ -176,7 +198,7 @@ class ApiService { print('response body: ${response.body}'); } else { print('Error: ${response.statusCode}, response body: ${response.body}'); - } + } } catch (e) { print('error making post req: $e'); }