@IBAction func sendMessage(_ sender: Any) {
let alertController = UIAlertController(title: "New Message", message: "Enter a new Message", preferredStyle: .alert)
alertController.addTextField { textfield in
textfield.placeholder = "Your message ..."
}
alertController.addAction(UIAlertAction(title:"Cancel",style: .cancel, handler: nil))
alertController.addAction(UIAlertAction(title: "Send", style: .default, handler: { action in
guard let text = alertController.textFields?.first?.text else {print("Not text available");return}
let message = Message(message: text)
let postRequest = APIRequest(endpoint: "topback")
postRequest.save(message, completion: { result in
switch result {
case.success(let message):
print("The following message has been sent: \(message.message)")
case .failure(let error):
print("An error occured \(error)")
}
})
}))
self.present(alertController, animated: true)
}
}