项目作者: renato-macedo

项目描述 :
Rest API
高级语言: Go
项目地址: git://github.com/renato-macedo/superheroapi.git
创建时间: 2020-05-18T00:16:39Z
项目社区:https://github.com/renato-macedo/superheroapi

开源协议:

下载


Super hero API

Rest API que usa a SuperHeroAPI como fonte de dados

Info

Como Usar

Crie um arquivo .env na raiz do projeto seguindo o arquivo .env.example

E, com o docker instalado, execute o comando:

  1. docker-compose up

Testes

Primeiro configure o PostgreSQL

  1. docker run --rm --name pgsql -d -p 5432:5432 -e POSTGRES_PASSWORD=root -e POSTGRES_DB=levpay_test postgres:12-alpine

Depois:

  1. go test ./... -p 1

Endpoints

MÉTODO ENDPOINT DESCRIÇÃO BODY
GET /super Listar todos os supers registrados
GET /super/heros Listar todos os herois registrados
GET /super/villains Listar todos os vilões registrados
GET /search?name=XXXXXXX Buscar super por nome
GET /super/:id Buscar super por ID
POST /super/ Criar um super { “name”: “CHARACTER NAME” }
DELETE /super/:id Remover um super