Skip to content

gustttavodev/apocalipse-zombie-laravel

Repository files navigation

API REST LARAVEL
CASO APOCALIPSE ZOMBIE ACONTEÇA

Primeiros passos

RUN:

compose install
php artisan migrate
php artisan serve

GET

/api/survivor
/api/survivor/{id}

POST

/api/survivor

PUT

/api/survivor/{id}

DELETE

/api/survivor/{id}

RELATORIO DE SOBREVIVENTES E INFECTADOS

[GET]

/api/relatorio

GERAR EXEL DO RELATORIO

[GET]

/api/exel

DENUNCIAR INFECTADO

[POST]

/api/denuncia

{
    "survivor_id_infected": id
    
}
   id - survivor_id da pessoa infectada.

INVENTARIO

ITEM
ÁGUA - 4 pontos equivale a 1 agua (WATER).
COMIDA - 3 pontos de comida equivale a 1 comida (FOOD).
MEDICAMENTO - 2 pontos equivalem a 1 medicamento (MEDICAMENT).
MUNIÇÃO - 1  ponto equivalem a 1 munição (AMMUNITION).

TROCAS

Sobreviventes conseguem trocar seus pontos de cada item
do inventario por outros items.

TROCANDO (ITEM)

ENVIE UM [POST] /api/items/trocas contendo:

    {
        "survivor_troca": "item",
        "id_survivor_1": ,
        "id_survivor_2": 
    } 
  
 1. troca = Aqui você deve informar quais dos items do inventario deseja fazer a troca, já que estamos trocando o item do inventario colocamos "item".
 2. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
 3. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.

obs: Sobreviventes infectados não podem fazer trocas !

TROCANDO (AGUA)

ENVIE UM [POST] /api/items/trocas contendo:
  ex:
    {
        "survivor_troca": "W-F",
        "id_survivor_1": 1 ,
        "id_survivor_2": 2,
        "quantity": 1
    }
    
W-F - TROCAR AGUA POR COMIDA.
W-M - TROCAR AGUA POR MEDICAMENTO.
W-A - TROCAR AGUA POR MUNIÇÃO.

1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.

COMIDA

ENVIE UM [POST] /api/items/trocas contendo:
  ex:
    {
        "survivor_troca": "F-W",
        "id_survivor_1": 1 ,
        "id_survivor_2": 2,
        "quantity": 1
    }
    
F-W - TROCAR COMIDA POR AGUA.
F-M - TROCAR COMIDA POR MEDICAMENTO.
F-A - TROCAR COMIDA POR MUNIÇÃO.

1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.

MEDICAMENTO

ENVIE UM [POST] /api/items/trocas contendo:
  ex:
    {
        "survivor_troca": "M-W",
        "id_survivor_1": 1 ,
        "id_survivor_2": 2,
        "quantity": 1
    }
    
M-W - TROCAR MEDICAMENTO POR AGUA.
M-F - TROCAR MEDICAMENTO POR COMIDA.
M-A - TROCAR MEDICAMENTO POR MUNIÇÃO.

1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.

MUNIÇÃO

ENVIE UM [POST] /api/items/trocas contendo:
  ex:
    {
        "survivor_troca": "M-W",
        "id_survivor_1": 1 ,
        "id_survivor_2": 2,
        "quantity": 1
    }
    
A-W - TROCAR MUNIÇÃO POR AGUA.
A-F - TROCAR MUNIÇÃO POR COMIDA.
A-M - TROCAR MUNIÇÃO POR MEDICAMENTO.

1. id_survivor_1 = Aqui você deve informar o id da pessoa que quer fazer a troca.
2. id_survivor_2 = Aqui deve informar o id da pessoa que aceitou a troca.
3. quantity: Quantidade que deseja trocar.

About

API REST Laravel em caso de um apocalipse zombie

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published