api rest em dotnet core utilizando efcore como ORM, sqlite como banco e automapper para mapeamento de entidades.
- Necessita a dotnet CLI ou Visual Studio instalado
- Necessita o dotnet-ef
dotnet tool install --global dotnet-ef
instalado ou Visual Studio dotnet ef database update
cria o banco de dadosdotnet run
roda a aplicação- aplicação estará rodando em http://locahost:5000/api/pokemon
- htttp://localhost:5000/api/pokemon
- htttp://localhost:5000/api/pokemon/Pikachu
- htttp://localhost:5000/api/types
- htttp://localhost:5000/api/types/nome
- htttp://localhost:5000/api/abilities
- htttp://localhost:5000/api/abilities/nome
- htttp://localhost:5000/api/pokemon - presisa de um body com o pokemon
- htttp://localhost:5000/api/types - presisa de um body com o tipo
- htttp://localhost:5000/api/abilities - presisa de um body com a ability
- htttp://localhost:5000/api/pokemon - presisa de um body com o pokemon
- htttp://localhost:5000/api/types - presisa de um body com o tipo
- htttp://localhost:5000/api/abilities - presisa de um body com a ability
- htttp://localhost:5000/api/pokemon/Pikachu
- htttp://localhost:5000/api/types/nome
- htttp://localhost:5000/api/abilities/nome
{ "name": "Pikachu", "alias": "Mouse Pokémon", "imageUrl": "http://site.pikachu.png", "abilities": [ "name": "Electric" ], "types": [ { "name": "Eletric" } ] }
{ "name": "Electric", "color": "Yellow" }
{ "name": "Static", "effectDescription": "When a Pokémon with this Ability is hit by a move that makes contact, there is a 30% chance that the attacking Pokémon will become paralyzed. This can affect Ground-type Pokémon.", "isHidden": false }