yunionio / code-generator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

code-generator for OneCloud

Purpose

These code-generators can be used:

Install

$ git clone https://github.com/yunionio/code-generator $GOPATH/src/yunion.io/x/code-generator
$ cd $GOPATH/src/yunion.io/x/code-generator
$ make install

Usage

Simple test

# test model-api-gen
$ ./hack/model-generate.sh

# test swagger-gen
$ ./hack/swagger-generate.sh

For onecloud project

Suppose you already clone https://github.com/yunionio/onecloud at $GOPATH/src/yunion.io/x/onecloud.

$ cd $GOPATH/src/yunion.io/x/onecloud

# generate models definition at apis package
$ make gen-model-api

# generate swagger spec
$ make gen-swagger
# view swagger web page
$ make swagger-serve

About

License:Apache License 2.0


Languages

Language:Go 98.4%Language:Shell 1.1%Language:Makefile 0.5%