Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dcu/gin-scaffold

Gin scaffold is CLI to generate scaffolds for the gin gonic framework.
https://github.com/dcu/gin-scaffold

Last synced: 3 months ago
JSON representation

Gin scaffold is CLI to generate scaffolds for the gin gonic framework.

Awesome Lists containing this project

README

        

# Gin Scaffold

[![Godoc Reference](https://godoc.org/github.com/dcu/gin-scaffold?status.svg)](http://godoc.org/github.com/dcu/gin-scaffold)
[![Build Status](https://travis-ci.org/dcu/gin-scaffold.svg?branch=master)](https://travis-ci.org/dcu/gin-scaffold)
[![Coverage Status](https://coveralls.io/repos/github/mattn/go-colorable/badge.svg?branch=master)](https://coveralls.io/github/dcu/gin-scaffold?branch=master)
[![Go Report Card](https://goreportcard.com/badge/dcu/gin-scaffold)](https://goreportcard.com/report/dcu/gin-scaffold)

`Gin Scaffold` は CLI `gin` フレームワークのためのスキャフォルディング生成のためのCLI(コマンド・ライン・インターフェース)です。
現在このプロジェクトではそれではデータベースとして `mongodb` と `mgo` のみサポートしています。

## インストール

go get github.com/dcu/gin-scaffold

## プロジェクトの初期化

gin-scaffold init

## モデルの生成

gin-scaffold model <モデル名> <フィールド名>:<タイプ名>

## コントローラの生成

gin-scaffold controller <コントローラ名>

## スキャフォルドの生成

gin-scaffold scaffold <コントローラ名> <フィールド名>:<タイプ名>

## プロジェクトの起動

gin run .go

## アクセス

ブラウザを起動して、http://localhost:4000へアクセス。(デフォルトポート:4000)

## RESTful

* GET

## 全件

curl 'http://localhost:4000/<コントローラ名>

## id指定で1件

curl 'http://localhost:4000/<コントローラ名>/'

* PUT

curl -XPUT 'http://localhost:4000/<コントローラ名>/' -d '<フィールド名>=<値>'

* DELETE

curl -XDELETE 'http://localhost:4000/<コントローラ名>/'

# License

MIT

# Author

David Cuadrado (dcu)