Al buscar un campeon o un invocador (por nombre, accoutId o puuid), primero analiza si existe en la base de datos y sino, hace una peticion a la api.
Para buscar un invocador, se unificaron los endpoints para que uno sea el que busque, de acuerdo a los params recibidos (name, accountId, puuid). El endpoint sería:
http://localhost:8080/riot-api/las/invocador
seguido de:
?name=someName&saveIfExists=true
?accountId=someId&saveIfExists=true
?puuid=somePuuid&saveIfExists=true
Por defecto, el param saveIfExists=false. Este campo indica que, si el invocador buscado no existe en la base de datos, cuando lo busque en la api lo guarde si existe. De esta manera, la proxima vez que lo busque va a ser mas rapido porque va a existir en la bd.
Se actualizaron los tests para ambos delegates y pasaron:
Al buscar un campeon o un invocador (por nombre, accoutId o puuid), primero analiza si existe en la base de datos y sino, hace una peticion a la api.
Para buscar un invocador, se unificaron los endpoints para que uno sea el que busque, de acuerdo a los params recibidos (name, accountId, puuid). El endpoint sería:
http://localhost:8080/riot-api/las/invocador
seguido de:
Por defecto, el param
saveIfExists=false
. Este campo indica que, si el invocador buscado no existe en la base de datos, cuando lo busque en la api lo guarde si existe. De esta manera, la proxima vez que lo busque va a ser mas rapido porque va a existir en la bd.Se actualizaron los tests para ambos delegates y pasaron: