workin oc-workflow
This commit is contained in:
		| @@ -32,12 +32,15 @@ var paths = map[tools.DataType]map[tools.METHOD]string{ // paths to call other O | |||||||
| // @Title Search | // @Title Search | ||||||
| // @Description search workspace | // @Description search workspace | ||||||
| // @Param	search		path 	string	true		"the word search you want to get" | // @Param	search		path 	string	true		"the word search you want to get" | ||||||
|  | // @Param	is_draft	query 	string	false		"draft wished" | ||||||
| // @Success 200 {workspace} models.workspace | // @Success 200 {workspace} models.workspace | ||||||
| // @router /search/:search [get] | // @router /search/:search [get] | ||||||
| func (o *WorkflowController) Search() { | func (o *WorkflowController) Search() { | ||||||
|  | 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||||
| 	// store and return Id or post with UUID | 	// store and return Id or post with UUID | ||||||
| 	search := o.Ctx.Input.Param(":search") | 	search := o.Ctx.Input.Param(":search") | ||||||
| 	o.Data["json"] = oclib.Search(nil, search, oclib.LibDataEnum(oclib.WORKFLOW)) | 	isDraft := o.Ctx.Input.Query("is_draft") | ||||||
|  | 	o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.WORKFLOW), user, peerID, groups, nil).Search(nil, search, isDraft == "true") | ||||||
| 	o.ServeJSON() | 	o.ServeJSON() | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -48,6 +51,7 @@ func (o *WorkflowController) Search() { | |||||||
| // @Success 200 {object} models.workflow | // @Success 200 {object} models.workflow | ||||||
| // @router /:id [put] | // @router /:id [put] | ||||||
| func (o *WorkflowController) Put() { | func (o *WorkflowController) Put() { | ||||||
|  | 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||||
| 	// store and return Id or post with UUID | 	// store and return Id or post with UUID | ||||||
| 	var res map[string]interface{} | 	var res map[string]interface{} | ||||||
| 	id := o.Ctx.Input.Param(":id") | 	id := o.Ctx.Input.Param(":id") | ||||||
| @@ -55,7 +59,7 @@ func (o *WorkflowController) Put() { | |||||||
| 	caller := tools.NewHTTPCaller(paths) // create a new HTTP caller | 	caller := tools.NewHTTPCaller(paths) // create a new HTTP caller | ||||||
| 	caller.Disabled = oclib.IsQueryParamsEquals(o.Ctx.Input, "is_remote", true) | 	caller.Disabled = oclib.IsQueryParamsEquals(o.Ctx.Input, "is_remote", true) | ||||||
| 	o.Ctx.Input.Param("is_remote") | 	o.Ctx.Input.Param("is_remote") | ||||||
| 	data := oclib.UpdateOne(oclib.LibDataEnum(oclib.WORKFLOW), res, id, caller) | 	data := oclib.NewRequest(oclib.LibDataEnum(oclib.WORKFLOW), user, peerID, groups, caller).UpdateOne(res, id) | ||||||
| 	o.Data["json"] = data | 	o.Data["json"] = data | ||||||
| 	o.ServeJSON() | 	o.ServeJSON() | ||||||
| } | } | ||||||
| @@ -66,12 +70,12 @@ func (o *WorkflowController) Put() { | |||||||
| // @Success 200 {object} models.workflow | // @Success 200 {object} models.workflow | ||||||
| // @router / [post] | // @router / [post] | ||||||
| func (o *WorkflowController) Post() { | func (o *WorkflowController) Post() { | ||||||
|  | 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||||
| 	var res map[string]interface{} | 	var res map[string]interface{} | ||||||
| 	json.Unmarshal(o.Ctx.Input.CopyBody(10000000), &res) | 	json.Unmarshal(o.Ctx.Input.CopyBody(10000000), &res) | ||||||
| 	caller := tools.NewHTTPCaller(paths) // create a new HTTP caller | 	caller := tools.NewHTTPCaller(paths) // create a new HTTP caller | ||||||
| 	caller.Disabled = oclib.IsQueryParamsEquals(o.Ctx.Input, "is_remote", true) | 	caller.Disabled = oclib.IsQueryParamsEquals(o.Ctx.Input, "is_remote", true) | ||||||
| 	data := oclib.StoreOne(oclib.LibDataEnum(oclib.WORKFLOW), res, caller) | 	data := oclib.NewRequest(oclib.LibDataEnum(oclib.WORKFLOW), user, peerID, groups, caller).StoreOne(res) | ||||||
| 	o.Data["json"] = data | 	o.Data["json"] = data | ||||||
| 	o.ServeJSON() | 	o.ServeJSON() | ||||||
| } | } | ||||||
| @@ -82,10 +86,11 @@ func (o *WorkflowController) Post() { | |||||||
| // @Success 200 {object} models.workflow | // @Success 200 {object} models.workflow | ||||||
| // @router /publish/:id [post] | // @router /publish/:id [post] | ||||||
| func (o *WorkflowController) Publish() { | func (o *WorkflowController) Publish() { | ||||||
|  | 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||||
| 	id := o.Ctx.Input.Param(":id") | 	id := o.Ctx.Input.Param(":id") | ||||||
| 	data := oclib.LoadOne(oclib.LibDataEnum(oclib.WORKFLOW), id) | 	data := oclib.NewRequest(oclib.LibDataEnum(oclib.WORKFLOW), user, peerID, groups, nil).LoadOne(id) | ||||||
| 	if data.Data != nil { // copy existing workflow as a resource | 	if data.Data != nil { // copy existing workflow as a resource | ||||||
| 		o.Data["json"] = oclib.CopyOne(oclib.LibDataEnum(oclib.WORKFLOW_RESOURCE), data.Data.Serialize()) | 		o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.WORKFLOW), user, peerID, groups, nil).CopyOne(data.Data.Serialize(data.Data)) | ||||||
| 	} else { | 	} else { | ||||||
| 		o.Data["json"] = data | 		o.Data["json"] = data | ||||||
| 	} | 	} | ||||||
| @@ -94,10 +99,13 @@ func (o *WorkflowController) Publish() { | |||||||
|  |  | ||||||
| // @Title GetAll | // @Title GetAll | ||||||
| // @Description find workflow by workflowid | // @Description find workflow by workflowid | ||||||
|  | // @Param	is_draft	query 	string	false		"draft wished" | ||||||
| // @Success 200 {workflow} models.workflow | // @Success 200 {workflow} models.workflow | ||||||
| // @router / [get] | // @router / [get] | ||||||
| func (o *WorkflowController) GetAll() { | func (o *WorkflowController) GetAll() { | ||||||
| 	o.Data["json"] = oclib.LoadAll(oclib.LibDataEnum(oclib.WORKFLOW)) | 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||||
|  | 	isDraft := o.Ctx.Input.Query("is_draft") | ||||||
|  | 	o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.WORKFLOW), user, peerID, groups, nil).LoadAll(isDraft == "true") | ||||||
| 	o.ServeJSON() | 	o.ServeJSON() | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -107,10 +115,11 @@ func (o *WorkflowController) GetAll() { | |||||||
| // @Success 200 {workflow} models.workflow | // @Success 200 {workflow} models.workflow | ||||||
| // @router /:id [get] | // @router /:id [get] | ||||||
| func (o *WorkflowController) Get() { | func (o *WorkflowController) Get() { | ||||||
|  | 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||||
| 	id := o.Ctx.Input.Param(":id") | 	id := o.Ctx.Input.Param(":id") | ||||||
| 	caller := tools.NewHTTPCaller(paths) // create a new HTTP caller | 	caller := tools.NewHTTPCaller(paths) // create a new HTTP caller | ||||||
| 	caller.Disabled = oclib.IsQueryParamsEquals(o.Ctx.Input, "is_remote", true) | 	caller.Disabled = oclib.IsQueryParamsEquals(o.Ctx.Input, "is_remote", true) | ||||||
| 	o.Data["json"] = oclib.LoadOne(oclib.LibDataEnum(oclib.WORKFLOW), id, caller) | 	o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.WORKFLOW), user, peerID, groups, caller).LoadOne(id) | ||||||
| 	o.ServeJSON() | 	o.ServeJSON() | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -120,10 +129,11 @@ func (o *WorkflowController) Get() { | |||||||
| // @Success 200 {string} delete success! | // @Success 200 {string} delete success! | ||||||
| // @router /:id [delete] | // @router /:id [delete] | ||||||
| func (o *WorkflowController) Delete() { | func (o *WorkflowController) Delete() { | ||||||
|  | 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||||
| 	id := o.Ctx.Input.Param(":id") | 	id := o.Ctx.Input.Param(":id") | ||||||
| 	caller := tools.NewHTTPCaller(paths) // create a new HTTP caller | 	caller := tools.NewHTTPCaller(paths) // create a new HTTP caller | ||||||
| 	caller.Disabled = oclib.IsQueryParamsEquals(o.Ctx.Input, "is_remote", true) | 	caller.Disabled = oclib.IsQueryParamsEquals(o.Ctx.Input, "is_remote", true) | ||||||
| 	o.Data["json"] = oclib.DeleteOne(oclib.LibDataEnum(oclib.WORKFLOW), id, caller) | 	o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.WORKFLOW), user, peerID, groups, caller).DeleteOne(id) | ||||||
| 	o.ServeJSON() | 	o.ServeJSON() | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -149,7 +159,8 @@ func (o *WorkflowController) Check() { | |||||||
| 			"error": errors.New("invalid date format"), | 			"error": errors.New("invalid date format"), | ||||||
| 		} | 		} | ||||||
| 	} else { | 	} else { | ||||||
| 		res := oclib.LoadOne(oclib.LibDataEnum(oclib.WORKFLOW), id) | 		user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||||
|  | 		res := oclib.NewRequest(oclib.LibDataEnum(oclib.WORKFLOW), user, peerID, groups, nil).LoadOne(id) | ||||||
| 		if res.Code == 200 { | 		if res.Code == 200 { | ||||||
| 			workflow := res.ToWorkflow() | 			workflow := res.ToWorkflow() | ||||||
| 			caller := tools.NewHTTPCaller(map[tools.DataType]map[tools.METHOD]string{ // paths to call other OC services | 			caller := tools.NewHTTPCaller(map[tools.DataType]map[tools.METHOD]string{ // paths to call other OC services | ||||||
|   | |||||||
							
								
								
									
										5
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								go.mod
									
									
									
									
									
								
							| @@ -5,7 +5,7 @@ go 1.22.0 | |||||||
| toolchain go1.22.4 | toolchain go1.22.4 | ||||||
|  |  | ||||||
| require ( | require ( | ||||||
| 	cloud.o-forge.io/core/oc-lib v0.0.0-20241121074503-15ca06aba883 | 	cloud.o-forge.io/core/oc-lib v0.0.0-20250117152246-b85ca8674b27 | ||||||
| 	github.com/beego/beego/v2 v2.3.1 | 	github.com/beego/beego/v2 v2.3.1 | ||||||
| 	github.com/nats-io/nats.go v1.37.0 | 	github.com/nats-io/nats.go v1.37.0 | ||||||
| 	github.com/smartystreets/goconvey v1.7.2 | 	github.com/smartystreets/goconvey v1.7.2 | ||||||
| @@ -13,6 +13,7 @@ require ( | |||||||
|  |  | ||||||
| require ( | require ( | ||||||
| 	github.com/beorn7/perks v1.0.1 // indirect | 	github.com/beorn7/perks v1.0.1 // indirect | ||||||
|  | 	github.com/biter777/countries v1.7.5 // indirect | ||||||
| 	github.com/cespare/xxhash/v2 v2.3.0 // indirect | 	github.com/cespare/xxhash/v2 v2.3.0 // indirect | ||||||
| 	github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect | 	github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect | ||||||
| 	github.com/gabriel-vasile/mimetype v1.4.6 // indirect | 	github.com/gabriel-vasile/mimetype v1.4.6 // indirect | ||||||
| @@ -28,6 +29,7 @@ require ( | |||||||
| 	github.com/klauspost/compress v1.17.11 // indirect | 	github.com/klauspost/compress v1.17.11 // indirect | ||||||
| 	github.com/kr/text v0.2.0 // indirect | 	github.com/kr/text v0.2.0 // indirect | ||||||
| 	github.com/leodido/go-urn v1.4.0 // indirect | 	github.com/leodido/go-urn v1.4.0 // indirect | ||||||
|  | 	github.com/marcinwyszynski/geopoint v0.0.0-20140302213024-cf2a6f750c5b // indirect | ||||||
| 	github.com/mattn/go-colorable v0.1.13 // indirect | 	github.com/mattn/go-colorable v0.1.13 // indirect | ||||||
| 	github.com/mattn/go-isatty v0.0.20 // indirect | 	github.com/mattn/go-isatty v0.0.20 // indirect | ||||||
| 	github.com/mitchellh/mapstructure v1.5.0 // indirect | 	github.com/mitchellh/mapstructure v1.5.0 // indirect | ||||||
| @@ -40,6 +42,7 @@ require ( | |||||||
| 	github.com/prometheus/client_model v0.6.1 // indirect | 	github.com/prometheus/client_model v0.6.1 // indirect | ||||||
| 	github.com/prometheus/common v0.60.1 // indirect | 	github.com/prometheus/common v0.60.1 // indirect | ||||||
| 	github.com/prometheus/procfs v0.15.1 // indirect | 	github.com/prometheus/procfs v0.15.1 // indirect | ||||||
|  | 	github.com/robfig/cron v1.2.0 // indirect | ||||||
| 	github.com/robfig/cron/v3 v3.0.1 // indirect | 	github.com/robfig/cron/v3 v3.0.1 // indirect | ||||||
| 	github.com/rogpeppe/go-internal v1.11.0 // indirect | 	github.com/rogpeppe/go-internal v1.11.0 // indirect | ||||||
| 	github.com/rs/zerolog v1.33.0 // indirect | 	github.com/rs/zerolog v1.33.0 // indirect | ||||||
|   | |||||||
							
								
								
									
										78
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										78
									
								
								go.sum
									
									
									
									
									
								
							| @@ -1,3 +1,5 @@ | |||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20240904135449-4f0ab6a3760f h1:v9mw3uNg/DJswOvHooMu8/BMedA+vIXbma+8iUwsjUI= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20240904135449-4f0ab6a3760f/go.mod h1:FIJD0taWLJ5pjQLJ6sfE2KlTkvbmk5SMcyrxdjsaVz0= | ||||||
| cloud.o-forge.io/core/oc-lib v0.0.0-20241106093658-06e048165e2a h1:TmCuwF62bktK4EeJ6z74FNbBMBT8O7f4lqQqsNbr+uw= | cloud.o-forge.io/core/oc-lib v0.0.0-20241106093658-06e048165e2a h1:TmCuwF62bktK4EeJ6z74FNbBMBT8O7f4lqQqsNbr+uw= | ||||||
| cloud.o-forge.io/core/oc-lib v0.0.0-20241106093658-06e048165e2a/go.mod h1:ya7Q+zHhaKM+XF6sAJ+avqHEVzaMnFJQih2X3TlTlGo= | cloud.o-forge.io/core/oc-lib v0.0.0-20241106093658-06e048165e2a/go.mod h1:ya7Q+zHhaKM+XF6sAJ+avqHEVzaMnFJQih2X3TlTlGo= | ||||||
| cloud.o-forge.io/core/oc-lib v0.0.0-20241107114600-4c0c75be9161 h1:so5V7C6kiJ9tpuxtgK/KcgjXQC2ythInAH8X2gohuaM= | cloud.o-forge.io/core/oc-lib v0.0.0-20241107114600-4c0c75be9161 h1:so5V7C6kiJ9tpuxtgK/KcgjXQC2ythInAH8X2gohuaM= | ||||||
| @@ -30,12 +32,84 @@ cloud.o-forge.io/core/oc-lib v0.0.0-20241121071546-e9b3a65a0ec6 h1:AdUkzaX63VF3f | |||||||
| cloud.o-forge.io/core/oc-lib v0.0.0-20241121071546-e9b3a65a0ec6/go.mod h1:ya7Q+zHhaKM+XF6sAJ+avqHEVzaMnFJQih2X3TlTlGo= | cloud.o-forge.io/core/oc-lib v0.0.0-20241121071546-e9b3a65a0ec6/go.mod h1:ya7Q+zHhaKM+XF6sAJ+avqHEVzaMnFJQih2X3TlTlGo= | ||||||
| cloud.o-forge.io/core/oc-lib v0.0.0-20241121074503-15ca06aba883 h1:JdHJT8vuup4pJCC7rjiOe0/qD7at6400ml5zZHjEeUo= | cloud.o-forge.io/core/oc-lib v0.0.0-20241121074503-15ca06aba883 h1:JdHJT8vuup4pJCC7rjiOe0/qD7at6400ml5zZHjEeUo= | ||||||
| cloud.o-forge.io/core/oc-lib v0.0.0-20241121074503-15ca06aba883/go.mod h1:ya7Q+zHhaKM+XF6sAJ+avqHEVzaMnFJQih2X3TlTlGo= | cloud.o-forge.io/core/oc-lib v0.0.0-20241121074503-15ca06aba883/go.mod h1:ya7Q+zHhaKM+XF6sAJ+avqHEVzaMnFJQih2X3TlTlGo= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241202081145-cb21db672bb5 h1:qxXC6fkEa8bLTo0qn3VrB55tfxyjHQQa/0n97piJhNI= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241202081145-cb21db672bb5/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241202121923-2ec6899a1865 h1:BhGzhy6gsEA7vthuq6KWyABsRuF4KV5NqOvfkygytGg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241202121923-2ec6899a1865/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241202134851-9a2ed2351d7e h1:3U5JBdQRti2OpALLPhev6lkUi1TlYHgo2ADidOAfEAs= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241202134851-9a2ed2351d7e/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241202152644-e2ddd7e4e6f9 h1:qUA6T5Pjq/pv6dZYH4PWktXmFiRnloDX84m1U5NhvLM= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241202152644-e2ddd7e4e6f9/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241202155908-599a6144803e h1:3xGLiTDTgWHIIPDZyTo/clMIj+gQxnIDSE78s9/0wNE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241202155908-599a6144803e/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203073336-6042d47700fd h1:iDryCORnODgAvBe1Yi+RnIGjYgUSkAv7ZCnm+CUV18w= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203073336-6042d47700fd/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203082527-2924ccd23b5c h1:3ghuxLEI3JXicDYoFx4YnkLauLl0Nq9UErjpL/2SqEU= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203082527-2924ccd23b5c/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203090110-471e0c9d9b48 h1:kVTpROPipS4YtROH9vAGZw21OMLNR48qbYedCngGThw= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203090110-471e0c9d9b48/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203095728-ea55c94c7328 h1:7iK2HzMm0EEEF60ajUVT/6jwqIirduww5Xa3191XS4I= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203095728-ea55c94c7328/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203105751-4b88da8ff66d h1:iIo+AMQ09MshkKKN8K8pd1ooLaigAYlnUUnQAaCidLo= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203105751-4b88da8ff66d/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203115141-6681c455d8e0 h1:RnHCONn0oYbEaTN1wDIeOAEM12cCZQRtvjBCVCb0b1Y= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241203115141-6681c455d8e0/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241204103308-fd01f535a131 h1:FdUY8b8xTdVzQ9wlphlo8TlbQif76V9oxGDYq26TsAs= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241204103308-fd01f535a131/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241204111455-1fcbc7c08ab0 h1:cBr4m2tcLf+dZufrjYvhvcsSqXcRDeyhnq5c5HY15po= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241204111455-1fcbc7c08ab0/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241205082103-fbbce7817b73 h1:g96KMOxdhvM7x6YFqJfd08wybRzCLEvol7HfhKJfxO4= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20241205082103-fbbce7817b73/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250110164331-5255ffc2f728 h1:3p1G82xZmEAu2OEyY5HM42Cfbb1J887P9lSoRKNhgg8= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250110164331-5255ffc2f728/go.mod h1:2IevepXviessA6m67fB6ZJhZSeEeoOYWbVqPS4dzkbg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250113102407-21a7ff90104a h1:rrLSuAHI/TGOTm5d7Bffu+qf4EnmPguOll5x5nG/3Tc= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250113102407-21a7ff90104a/go.mod h1:VgWEn23ddKySWXrwPMhqtiBjTJnbm5t7yWjzfvNxbbI= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250113114256-11905339bb24 h1:Kc51xKbnyfeafHpOJP7mWh9InNGqZUwcJR46008D+Eg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250113114256-11905339bb24/go.mod h1:VgWEn23ddKySWXrwPMhqtiBjTJnbm5t7yWjzfvNxbbI= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250113124812-6e5c87379649 h1:dmtrmNDdTR/2R3HjaIbPdu5LZViPzigwSjU207NXCxI= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250113124812-6e5c87379649/go.mod h1:VgWEn23ddKySWXrwPMhqtiBjTJnbm5t7yWjzfvNxbbI= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250113135241-a0f436b3e162 h1:oGP40P/uUngU7stnsRdx0jwxZGc+pzLzrMlUjEBSy0M= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250113135241-a0f436b3e162/go.mod h1:VgWEn23ddKySWXrwPMhqtiBjTJnbm5t7yWjzfvNxbbI= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250114071722-1c32cd2d12df h1:T52jgXQddoxwe+embR26Fwmz4G2jkl4QpYVHGtiLUNI= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250114071722-1c32cd2d12df/go.mod h1:VgWEn23ddKySWXrwPMhqtiBjTJnbm5t7yWjzfvNxbbI= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250114081637-918006302bb4 h1:AwCbDHjvUz9iQaF7hgYWyabVF/EzSSSk5bCNgntNJ6c= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250114081637-918006302bb4/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250114105339-b782248da741 h1:akAQLlcAXDtUhbNHbona9xJrHCzK9jxlvsDsEpVP1fg= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250114105339-b782248da741/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250114135055-1a4694c8913a h1:AxnecA1YKOZ81OKb1akK2Qc/0UNDUxdjSww7ALyehas= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250114135055-1a4694c8913a/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250115082026-ad69c0495144 h1:MZ90rw4SKL0dqL/Lb+7E54vkk9fb8W6X0UJo9UW/XBk= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250115082026-ad69c0495144/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250115095644-be3803039583 h1:6My1sqjvqgHnC4TlE7RsZQHC8AVhad0gZl8uOvLTM9o= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250115095644-be3803039583/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250115102820-0e0540af43d0 h1:AcHC2WIeHOSjz5xe7OsjMi39EevxdY2O/9q0VMkDRz0= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250115102820-0e0540af43d0/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250116091455-68f418928395 h1:u4myLPGqBbzprWHg6713k5a++4yiq1ujlVy7yrMkZ9g= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250116091455-68f418928395/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250116142544-a4a249bab828 h1:yMDBDTs7LECyueUfh0iug502GN8GodVpQSl/gZchUjU= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250116142544-a4a249bab828/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117081640-450fab437cb7 h1:SV9U48sR09cNRl48489lQHrrKJFtTMQoQcRhmtsLTYQ= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117081640-450fab437cb7/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117090737-b990fe42d375 h1:UsPWfbVgvUcOC3BtD8B9dUQfv/FnRF4IZGrYxUJr1iM= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117090737-b990fe42d375/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117100508-d44fb976e4ff h1:GaLrVn6ame6BV7pfUB2xeHCCJLBECRiCCpPj6zteL+s= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117100508-d44fb976e4ff/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117121920-ed787683f47b h1:3wap+dPPplJkDglE5toKfdFUmjobAeIJWdiRtCQ3xkQ= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117121920-ed787683f47b/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117124801-e5c7dbe4cb96 h1:opQ/Uku27DOKAqDcKC9k6J9H5Tj9bNyKdHnJnD3U850= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117124801-e5c7dbe4cb96/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117135417-c63a1fef6c48 h1:dEebv8ZV5rt6BYPkcK6HOts+OPqkSxkKp5zn1lCq1vs= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117135417-c63a1fef6c48/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117152246-b85ca8674b27 h1:QEIj90eIoYsjs1uekbI3Nu48KDWmzGV7ugcr9agJbYI= | ||||||
|  | cloud.o-forge.io/core/oc-lib v0.0.0-20250117152246-b85ca8674b27/go.mod h1:2roQbUpv3a6mTIr5oU1ux31WbN8YucyyQvCQ0FqwbcE= | ||||||
| github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= | github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= | ||||||
| github.com/beego/beego/v2 v2.3.1 h1:7MUKMpJYzOXtCUsTEoXOxsDV/UcHw6CPbaWMlthVNsc= | github.com/beego/beego/v2 v2.3.1 h1:7MUKMpJYzOXtCUsTEoXOxsDV/UcHw6CPbaWMlthVNsc= | ||||||
| github.com/beego/beego/v2 v2.3.1/go.mod h1:5cqHsOHJIxkq44tBpRvtDe59GuVRVv/9/tyVDxd5ce4= | github.com/beego/beego/v2 v2.3.1/go.mod h1:5cqHsOHJIxkq44tBpRvtDe59GuVRVv/9/tyVDxd5ce4= | ||||||
| github.com/beego/beego/v2 v2.3.2/go.mod h1:5cqHsOHJIxkq44tBpRvtDe59GuVRVv/9/tyVDxd5ce4= | github.com/beego/beego/v2 v2.3.2/go.mod h1:5cqHsOHJIxkq44tBpRvtDe59GuVRVv/9/tyVDxd5ce4= | ||||||
| github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= | github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= | ||||||
| github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= | github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= | ||||||
|  | github.com/biter777/countries v1.7.5 h1:MJ+n3+rSxWQdqVJU8eBy9RqcdH6ePPn4PJHocVWUa+Q= | ||||||
|  | github.com/biter777/countries v1.7.5/go.mod h1:1HSpZ526mYqKJcpT5Ti1kcGQ0L0SrXWIaptUWjFfv2E= | ||||||
| github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= | github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= | ||||||
| github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= | github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= | ||||||
| github.com/coreos/etcd v3.3.17+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= | github.com/coreos/etcd v3.3.17+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= | ||||||
| @@ -89,6 +163,8 @@ github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+ | |||||||
| github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= | github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= | ||||||
| github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= | github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= | ||||||
| github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= | github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= | ||||||
|  | github.com/marcinwyszynski/geopoint v0.0.0-20140302213024-cf2a6f750c5b h1:XBF8THPBy28s2ryI7+/Jf/847unLWxYMpJveX5Kox+0= | ||||||
|  | github.com/marcinwyszynski/geopoint v0.0.0-20140302213024-cf2a6f750c5b/go.mod h1:z1oqhOuuYpPHmUmAK2aNygKFlPdb4o3PppQnVTRFdrI= | ||||||
| github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= | github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= | ||||||
| github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= | github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= | ||||||
| github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= | github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= | ||||||
| @@ -126,6 +202,8 @@ github.com/prometheus/common v0.60.1 h1:FUas6GcOw66yB/73KC+BOZoFJmbo/1pojoILArPA | |||||||
| github.com/prometheus/common v0.60.1/go.mod h1:h0LYf1R1deLSKtD4Vdg8gy4RuOvENW2J/h19V5NADQw= | github.com/prometheus/common v0.60.1/go.mod h1:h0LYf1R1deLSKtD4Vdg8gy4RuOvENW2J/h19V5NADQw= | ||||||
| github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= | github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= | ||||||
| github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= | github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= | ||||||
|  | github.com/robfig/cron v1.2.0 h1:ZjScXvvxeQ63Dbyxy76Fj3AT3Ut0aKsyd2/tl3DTMuQ= | ||||||
|  | github.com/robfig/cron v1.2.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k= | ||||||
| github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= | github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= | ||||||
| github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= | github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= | ||||||
| github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= | github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								oc-workflow
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								oc-workflow
									
									
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -22,6 +22,14 @@ | |||||||
|                 ], |                 ], | ||||||
|                 "description": "find workflow by workflowid\n\u003cbr\u003e", |                 "description": "find workflow by workflowid\n\u003cbr\u003e", | ||||||
|                 "operationId": "WorkflowController.GetAll", |                 "operationId": "WorkflowController.GetAll", | ||||||
|  |                 "parameters": [ | ||||||
|  |                     { | ||||||
|  |                         "in": "query", | ||||||
|  |                         "name": "is_draft", | ||||||
|  |                         "description": "draft wished", | ||||||
|  |                         "type": "string" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|                 "responses": { |                 "responses": { | ||||||
|                     "200": { |                     "200": { | ||||||
|                         "description": "{workflow} models.workflow" |                         "description": "{workflow} models.workflow" | ||||||
| @@ -133,6 +141,12 @@ | |||||||
|                         "description": "the word search you want to get", |                         "description": "the word search you want to get", | ||||||
|                         "required": true, |                         "required": true, | ||||||
|                         "type": "string" |                         "type": "string" | ||||||
|  |                     }, | ||||||
|  |                     { | ||||||
|  |                         "in": "query", | ||||||
|  |                         "name": "is_draft", | ||||||
|  |                         "description": "draft wished", | ||||||
|  |                         "type": "string" | ||||||
|                     } |                     } | ||||||
|                 ], |                 ], | ||||||
|                 "responses": { |                 "responses": { | ||||||
|   | |||||||
| @@ -20,6 +20,11 @@ paths: | |||||||
|         find workflow by workflowid |         find workflow by workflowid | ||||||
|         <br> |         <br> | ||||||
|       operationId: WorkflowController.GetAll |       operationId: WorkflowController.GetAll | ||||||
|  |       parameters: | ||||||
|  |       - in: query | ||||||
|  |         name: is_draft | ||||||
|  |         description: draft wished | ||||||
|  |         type: string | ||||||
|       responses: |       responses: | ||||||
|         "200": |         "200": | ||||||
|           description: '{workflow} models.workflow' |           description: '{workflow} models.workflow' | ||||||
| @@ -159,6 +164,10 @@ paths: | |||||||
|         description: the word search you want to get |         description: the word search you want to get | ||||||
|         required: true |         required: true | ||||||
|         type: string |         type: string | ||||||
|  |       - in: query | ||||||
|  |         name: is_draft | ||||||
|  |         description: draft wished | ||||||
|  |         type: string | ||||||
|       responses: |       responses: | ||||||
|         "200": |         "200": | ||||||
|           description: '{workspace} models.workspace' |           description: '{workspace} models.workspace' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user