package server import ( "context" "connectrpc.com/connect" "github.com/tigorlazuardi/bluemage/go/api" "github.com/tigorlazuardi/bluemage/go/gen/converter" images "github.com/tigorlazuardi/bluemage/go/gen/proto/images/v1" "github.com/tigorlazuardi/bluemage/go/pkg/errs" ) type ImageHandler struct { API *api.API } var imageConverter = converter.ImageConverterImpl{} func (im *ImageHandler) ListImages(ctx context.Context, request *connect.Request[images.ListImagesRequest]) (*connect.Response[images.ListImagesResponse], error) { listRequest := imageConverter.ProtoListImagesRequestToAPIImagesRequest(request.Msg) list, err := im.API.ImageList(ctx, listRequest) if err != nil { return nil, errs.IntoConnectError(err) } _ = list panic("not implemented") // TODO: Implement } func (im *ImageHandler) DeleteImages(ctx context.Context, request *connect.Request[images.DeleteImagesRequest]) (*connect.Response[images.DeleteImagesResponse], error) { panic("not implemented") // TODO: Implement } func (im *ImageHandler) GetImage(ctx context.Context, request *connect.Request[images.GetImageRequest]) (*connect.Response[images.GetImageResponse], error) { panic("not implemented") // TODO: Implement }