66 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
		
			Executable File
		
	
	
	
	
// @APIVersion 1.0.0
 | 
						|
// @Title oc-catalog
 | 
						|
// @Description OpenCloud catalog
 | 
						|
// @Contact admin@o-cloud.io
 | 
						|
// @TermsOfServiceUrl http://cloud.o-forge.io/
 | 
						|
// @License AGPL
 | 
						|
// @LicenseUrl https://www.gnu.org/licenses/agpl-3.0.html
 | 
						|
package routers
 | 
						|
 | 
						|
import (
 | 
						|
	"oc-catalog/controllers"
 | 
						|
 | 
						|
	beego "github.com/beego/beego/v2/server/web"
 | 
						|
)
 | 
						|
 | 
						|
func init() {
 | 
						|
	ns := beego.NewNamespace("/oc/",
 | 
						|
		beego.NSNamespace("/purchase",
 | 
						|
			beego.NSInclude(
 | 
						|
				&controllers.PurchaseController{},
 | 
						|
			),
 | 
						|
		),
 | 
						|
		beego.NSNamespace("/resource",
 | 
						|
			beego.NSInclude(
 | 
						|
				&controllers.ResourceController{},
 | 
						|
			),
 | 
						|
		),
 | 
						|
		beego.NSNamespace("/data",
 | 
						|
			beego.NSInclude(
 | 
						|
				&controllers.DataController{},
 | 
						|
			),
 | 
						|
		),
 | 
						|
		beego.NSNamespace("/compute",
 | 
						|
			beego.NSInclude(
 | 
						|
				&controllers.ComputeController{},
 | 
						|
			),
 | 
						|
		),
 | 
						|
		beego.NSNamespace("/storage",
 | 
						|
			beego.NSInclude(
 | 
						|
				&controllers.StorageController{},
 | 
						|
			),
 | 
						|
		),
 | 
						|
		beego.NSNamespace("/processing",
 | 
						|
			beego.NSInclude(
 | 
						|
				&controllers.ProcessingController{},
 | 
						|
			),
 | 
						|
		),
 | 
						|
		beego.NSNamespace("/workflow",
 | 
						|
			beego.NSInclude(
 | 
						|
				&controllers.WorkflowController{},
 | 
						|
			),
 | 
						|
		),
 | 
						|
		beego.NSNamespace("/enum",
 | 
						|
			beego.NSInclude(
 | 
						|
				&controllers.EnumController{},
 | 
						|
			),
 | 
						|
		),
 | 
						|
		beego.NSNamespace("/version",
 | 
						|
			beego.NSInclude(
 | 
						|
				&controllers.VersionController{},
 | 
						|
			),
 | 
						|
		),
 | 
						|
	)
 | 
						|
	beego.AddNamespace(ns)
 | 
						|
}
 |