diff --git a/Frontend/lib/mih_apis/mih_user_apis.dart b/Frontend/lib/mih_apis/mih_user_apis.dart index 85bb12ce..5dfdeb09 100644 --- a/Frontend/lib/mih_apis/mih_user_apis.dart +++ b/Frontend/lib/mih_apis/mih_user_apis.dart @@ -12,6 +12,23 @@ import 'package:supertokens_flutter/supertokens.dart'; class MihUserApis { final baseAPI = AppEnviroment.baseApiUrl; + static Future isUsernameUnique( + String username, + BuildContext context, + ) async { + var response = await http.get(Uri.parse( + "${AppEnviroment.baseApiUrl}/users/validate/username/$username")); + if (response.statusCode == 200) { + String body = response.body; + var jsonBody = jsonDecode(body); + + return jsonBody["available"]; + } else { + throw Exception( + "Error: isUsernameUnique status code ${response.statusCode}"); + } + } + static Future deleteAccount( String app_id, BuildContext context,