Я делаю функцию входа в систему в приложении SwiftUI. При успешном входе в систему ответ JSON:
{
"user_id": 41,
"token": "Token",
"token_type": "bearer",
"expires_in": 12096000
}
При неудачном входе в систему ответ JSON:
{
"message": "this is a failure message"
}
Я сделал две разные структуры для кодирования ответов
struct LoginResponseModelFailure:Codable {
let message:String
}
struct LoginResponseModelSuccess:Codable{
let user_id: Int
let token: String
let token_type : String
let expires_in: Int
}
Нужно ли мне объединить эти две структуры в одну? если да то как это сделать? Как я могу обрабатывать два разных ответа, используя alamofire или urlSession?