createCustomer method
Create a new customer
Implementation
@override
Future<Map<String, dynamic>> createCustomer(Map<String, dynamic> customerData) async {
try {
final response = await http.post(
Uri.parse('$_sotaidApiUrl/customers'),
headers: getHeaders(),
body: jsonEncode(customerData),
);
if (response.statusCode == 200 || response.statusCode == 201) {
return jsonDecode(response.body);
} else {
throw Exception('Failed to create customer: ${response.statusCode}');
}
} catch (e) {
throw Exception('Error creating customer: $e');
}
}