createAccount method

Future<account> createAccount(
  1. account acct
)

Implementation

Future<account> createAccount(account acct) async {
  var url = Uri.parse(endpoint + '/accounts');
  var response = await await http.post(
    url,
    headers: <String, String>{
      'Content-Type': 'application/json; charset=UTF-8',
    },
    body: jsonEncode(acct),
  );
  if (response.statusCode != 201) {
    // print(response.statusCode);
    // print(response.body);
    throw Exception('Failed to create account');
  }

  // print(response.body);
  final Map<String, dynamic> map = json.decode(response.body);
  var resp = new account.fromJson(map);
  resp.password = acct.password;
  return resp;
}