Hhuaweicloud容器--应用包
29d70acd创建于 2023年8月2日历史提交
// Copyright (c) Huawei Technologies Co., Ltd. 2022-2022. All rights reserved.

// 应用包api定义
package router

import (
	"fleetmanager/api/controller/build"
	"github.com/beego/beego/v2/server/web"
)

func initBuildRouters() {
	web.Router("/v1/:project_id/builds", &build.CreateController{}, "post:Create")
	web.Router("/v1/:project_id/image-builds", &build.CreateController{}, "post:CreateByImage")
	web.Router("/v1/:project_id/builds", &build.QueryController{}, "get:List")
	web.Router("/v1/:project_id/builds/:build_id",
		&build.DeleteController{}, "delete:Delete")
	web.Router("/v1/:project_id/builds/:build_id",
		&build.QueryController{}, "get:Show")
	web.Router("/v1/:project_id/builds/:build_id",
		&build.UpdateController{}, "put:Update")
	web.Router("/v1/:project_id/builds/upload",
		&build.UploadController{}, "post:Upload")
	web.Router("/v1/:project_id/builds/support-image",
		&build.QueryController{}, "get:GetSupportImage")
	web.Router("/v1/:project_id/builds/support-docker-image",
		&build.QueryController{}, "get:GetSupportDockerImage")
}