working commit

This commit is contained in:
2026-02-02 18:43:09 +02:00
parent 8a566e5dae
commit 5cd8797e33
4 changed files with 41 additions and 62 deletions
+41
View File
@@ -1,6 +1,9 @@
package main
import (
"context"
"time"
"mstore/pkg/client"
"github.com/spf13/cobra"
@@ -84,6 +87,19 @@ func (util *ImageUtil) ImageInfo(cmd *cobra.Command, args []string) {
printResponse(res, err)
}
func (util *ImageUtil) imageInfo(params *ImageInfoParams) (*ImageInfoResult, error) {
var err error
res := &ImageInfoResult{}
ctx := context.Background()
cli := client.NewClientWithAuth(params.Username, params.Password)
timeout := time.Duration(params.Timeout) * time.Second
opres, err := cli.ImageInfo(ctx, params.Imagepath, timeout)
res.ImageInfo = opres
return res, err
}
// PullImage
type PullImageParams struct {
Imagepath string
@@ -100,6 +116,19 @@ func (util *ImageUtil) PullImage(cmd *cobra.Command, args []string) {
printResponse(res, err)
}
func (util *ImageUtil) pullImage(params *PullImageParams) (*PullImageResult, error) {
var err error
ctx := context.Background()
res := &PullImageResult{}
cli := client.NewClientWithAuth(params.Username, params.Password)
timeout := time.Duration(params.Timeout) * time.Second
err = cli.PullImage(ctx, params.Imagepath, params.Filepath, timeout)
return res, err
}
// PushImage
type PushImageParams struct {
Imagepath string
@@ -115,3 +144,15 @@ func (util *ImageUtil) PushImage(cmd *cobra.Command, args []string) {
res, err := util.pushImage(&util.pushImageParams)
printResponse(res, err)
}
func (util *ImageUtil) pushImage(params *PushImageParams) (*PushImageResult, error) {
var err error
ctx := context.Background()
res := &PushImageResult{}
cli := client.NewClientWithAuth(params.Username, params.Password)
timeout := time.Duration(params.Timeout) * time.Second
err = cli.PushImage(ctx, params.Filepath, params.Imagepath, timeout)
return res, err
}
-21
View File
@@ -1,21 +0,0 @@
package main
import (
"context"
"time"
"mstore/pkg/client"
)
func (util *ImageUtil) imageInfo(params *ImageInfoParams) (*ImageInfoResult, error) {
var err error
res := &ImageInfoResult{}
ctx := context.Background()
cli := client.NewClientWithAuth(params.Username, params.Password)
timeout := time.Duration(params.Timeout) * time.Second
opres, err := cli.ImageInfo(ctx, params.Imagepath, timeout)
res.ImageInfo = opres
return res, err
}
-21
View File
@@ -1,21 +0,0 @@
package main
import (
"context"
"time"
"mstore/pkg/client"
)
func (util *ImageUtil) pullImage(params *PullImageParams) (*PullImageResult, error) {
var err error
ctx := context.Background()
res := &PullImageResult{}
cli := client.NewClientWithAuth(params.Username, params.Password)
timeout := time.Duration(params.Timeout) * time.Second
err = cli.PullImage(ctx, params.Imagepath, params.Filepath, timeout)
return res, err
}
-20
View File
@@ -1,20 +0,0 @@
package main
import (
"context"
"time"
"mstore/pkg/client"
)
func (util *ImageUtil) pushImage(params *PushImageParams) (*PushImageResult, error) {
var err error
ctx := context.Background()
res := &PushImageResult{}
cli := client.NewClientWithAuth(params.Username, params.Password)
timeout := time.Duration(params.Timeout) * time.Second
err = cli.PushImage(ctx, params.Filepath, params.Imagepath, timeout)
return res, err
}