createUser method Null safety
- dynamic username,
- dynamic email,
- dynamic password
create user
Implementation
Future<Map<String, dynamic>> createUser(username, email, password) async {
var data =
'{"userName": "$username","email": "$email","password": "$password"}';
Response response;
try {
response = await post(Uri.parse('http://$_server:$_port/users/create'),
body: data,
headers: {
"accept": "application/json",
"Content-Type": "application/json"
});
} catch (e) {
Map<String, dynamic> res = {
"statusCode": 503,
"detail": "Server nicht erreichbar"
};
return res;
}
if (response.statusCode == 200) {
Map<String, dynamic> res = {
"statusCode": response.statusCode,
};
return res;
} else {
Map<String, dynamic> res = {
"statusCode": response.statusCode,
"detail": json.decode(response.body)["detail"]
};
return res;
}
}