skhaz / go-restful-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This project uses the repository pattern with gorm, it uses gin for handling the HTTP requests and has unit tests

Running

make compose

Creating a workspace

http localhost:8000/workspaces name=foobar

List workspaces

http localhost:8000/workspaces

Update a workspace

http PATCH localhost:8000/workspaces/82877b28-93d5-4b37-83cb-2bf8e090caf5 name=newname

Get a workspace

http localhost:8000/workspaces/82877b28-93d5-4b37-83cb-2bf8e090caf5

Delete a workspace

http DELETE localhost:8000/workspaces/82877b28-93d5-4b37-83cb-2bf8e090caf5

About


Languages

Language:Go 98.5%Language:Makefile 0.9%Language:Dockerfile 0.6%