login method
Implementation
Future<Either<String, LoginItemResponse>> login(LoginItemRequest loginRequest) async {
final url = Uri.parse(baseUrl);
final bodyRequest = jsonEncode(loginRequest.toJson());
final response = await http.post(
url,
headers: {'Content-Type': 'application/json'},
body: bodyRequest,
);
if (response.statusCode == 201) {
return Right(LoginItemResponse.fromJson(jsonDecode(response.body)));
} else {
return Left("Error en la autenticación");
}
}