From 0b38c8e7573a7be15780555add056cbac4ccdef2 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 21 May 2025 11:57:17 +0200 Subject: [PATCH] API service added --- Frontend/lib/mih_apis/mih_user_apis.dart | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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,