11package version
22
33import (
4+ "github.com/jfrog/jfrog-cli-application/application/app"
45 "github.com/jfrog/jfrog-cli-application/application/common"
6+ "github.com/jfrog/jfrog-cli-application/application/model"
7+ "github.com/jfrog/jfrog-cli-application/application/service"
58 "github.com/jfrog/jfrog-cli-core/v2/plugins/components"
69)
710
811type createVersionCommand struct {
9- ctx * components. Context
12+ versionService service. VersionService
1013}
1114
12- func (cv * createVersionCommand ) executeCmd (ctx * components.Context ) error {
13- return ctx .PrintCommandHelp (ctx .CommandName )
15+ func (cv * createVersionCommand ) executeCmd (commandCtx * components.Context ) error {
16+ versionRequest := & model.CreateVersionRequest {}
17+ return cv .versionService .CreateVersion (versionRequest )
1418}
1519
16- func GetCreateVersionCommand () components.Command {
20+ func GetCreateVersionCommand (appContext app.Context ) components.Command {
21+ cmd := & createVersionCommand {versionService : appContext .GetVersionService ()}
1722 return components.Command {
1823 Name : "create-version" ,
1924 Description : "Create application version" ,
@@ -22,9 +27,8 @@ func GetCreateVersionCommand() components.Command {
2227 Arguments : []components.Argument {},
2328 Flags : []components.Flag {},
2429 EnvVars : []components.EnvVar {},
25- Action : func (c * components.Context ) error {
26- cmd := & createVersionCommand {ctx : c }
27- return cmd .executeCmd (c )
30+ Action : func (commandCtx * components.Context ) error {
31+ return cmd .executeCmd (commandCtx )
2832 },
2933 }
3034}
0 commit comments