1.2. Decluttering continues...
addANewContact(contact: Contact)
//MARK: add a new contact call: add endpoint...
func addANewContact(contact: Contact) async -> Bool{
if let url = URL(string: APIConfigs.baseURL + "add") {
let response = await AF.request(
url,
method: .post,
parameters: [
"name": contact.name,
"email": contact.email,
"phone": contact.phone
]
)
.serializingData()
.response
let statusCode = response.response?.statusCode
switch response.result {
case .success(let data):
if let uwStatusCode = statusCode {
switch uwStatusCode {
case 200...299:
return true
case 400...499:
return false
default:
return false
}
}
return false
case .failure(_):
return false
}
} else {
return false
}
}deleteContact(name: String)
Last updated