980 lines
36 KiB
Go
980 lines
36 KiB
Go
// Code generated by protoc-gen-go-http. DO NOT EDIT.
|
|
// versions:
|
|
// - protoc-gen-go-http v2.9.2
|
|
// - protoc (unknown)
|
|
// source: file/v1/file.proto
|
|
|
|
package v1
|
|
|
|
import (
|
|
context "context"
|
|
http "github.com/go-kratos/kratos/v2/transport/http"
|
|
binding "github.com/go-kratos/kratos/v2/transport/http/binding"
|
|
emptypb "google.golang.org/protobuf/types/known/emptypb"
|
|
)
|
|
|
|
// This is a compile-time assertion to ensure that this generated file
|
|
// is compatible with the kratos package it is being compiled against.
|
|
var _ = new(context.Context)
|
|
var _ = binding.EncodeURL
|
|
|
|
const _ = http.SupportPackageIsVersion1
|
|
|
|
const OperationFileServiceAbortMultipartUpload = "/api.file.v1.FileService/AbortMultipartUpload"
|
|
const OperationFileServiceCompleteMultipartUpload = "/api.file.v1.FileService/CompleteMultipartUpload"
|
|
const OperationFileServiceCreateBucket = "/api.file.v1.FileService/CreateBucket"
|
|
const OperationFileServiceCreateFolder = "/api.file.v1.FileService/CreateFolder"
|
|
const OperationFileServiceCreateShare = "/api.file.v1.FileService/CreateShare"
|
|
const OperationFileServiceDeleteBucket = "/api.file.v1.FileService/DeleteBucket"
|
|
const OperationFileServiceDeleteFile = "/api.file.v1.FileService/DeleteFile"
|
|
const OperationFileServiceDeleteFolder = "/api.file.v1.FileService/DeleteFolder"
|
|
const OperationFileServiceDeleteShare = "/api.file.v1.FileService/DeleteShare"
|
|
const OperationFileServiceDownloadFile = "/api.file.v1.FileService/DownloadFile"
|
|
const OperationFileServiceDownloadShare = "/api.file.v1.FileService/DownloadShare"
|
|
const OperationFileServiceGetFileContent = "/api.file.v1.FileService/GetFileContent"
|
|
const OperationFileServiceGetFilePreview = "/api.file.v1.FileService/GetFilePreview"
|
|
const OperationFileServiceGetFolder = "/api.file.v1.FileService/GetFolder"
|
|
const OperationFileServiceGetFolderTree = "/api.file.v1.FileService/GetFolderTree"
|
|
const OperationFileServiceGetShareInfo = "/api.file.v1.FileService/GetShareInfo"
|
|
const OperationFileServiceInitMultipartUpload = "/api.file.v1.FileService/InitMultipartUpload"
|
|
const OperationFileServiceListBuckets = "/api.file.v1.FileService/ListBuckets"
|
|
const OperationFileServiceListFiles = "/api.file.v1.FileService/ListFiles"
|
|
const OperationFileServiceMoveFile = "/api.file.v1.FileService/MoveFile"
|
|
const OperationFileServiceRenameFolder = "/api.file.v1.FileService/RenameFolder"
|
|
const OperationFileServiceUploadFile = "/api.file.v1.FileService/UploadFile"
|
|
const OperationFileServiceUploadPart = "/api.file.v1.FileService/UploadPart"
|
|
const OperationFileServiceUploadToFolder = "/api.file.v1.FileService/UploadToFolder"
|
|
|
|
type FileServiceHTTPServer interface {
|
|
AbortMultipartUpload(context.Context, *AbortMultipartRequest) (*emptypb.Empty, error)
|
|
CompleteMultipartUpload(context.Context, *CompleteMultipartRequest) (*CompleteMultipartResponse, error)
|
|
// CreateBucket Bucket operations
|
|
CreateBucket(context.Context, *CreateBucketRequest) (*emptypb.Empty, error)
|
|
// CreateFolder Folder operations
|
|
CreateFolder(context.Context, *CreateFolderRequest) (*Folder, error)
|
|
// CreateShare Share operations
|
|
CreateShare(context.Context, *CreateShareRequest) (*ShareLink, error)
|
|
DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error)
|
|
DeleteFile(context.Context, *DeleteFileRequest) (*emptypb.Empty, error)
|
|
DeleteFolder(context.Context, *DeleteFolderRequest) (*emptypb.Empty, error)
|
|
DeleteShare(context.Context, *DeleteShareRequest) (*emptypb.Empty, error)
|
|
DownloadFile(context.Context, *DownloadFileRequest) (*DownloadFileResponse, error)
|
|
DownloadShare(context.Context, *DownloadShareRequest) (*DownloadShareResponse, error)
|
|
GetFileContent(context.Context, *GetFileContentRequest) (*GetFileContentResponse, error)
|
|
GetFilePreview(context.Context, *GetFilePreviewRequest) (*GetFilePreviewResponse, error)
|
|
GetFolder(context.Context, *GetFolderRequest) (*FolderWithChildren, error)
|
|
GetFolderTree(context.Context, *GetFolderTreeRequest) (*GetFolderTreeResponse, error)
|
|
GetShareInfo(context.Context, *GetShareInfoRequest) (*ShareInfo, error)
|
|
// InitMultipartUpload Multipart upload
|
|
InitMultipartUpload(context.Context, *InitMultipartRequest) (*InitMultipartResponse, error)
|
|
ListBuckets(context.Context, *emptypb.Empty) (*ListBucketsResponse, error)
|
|
ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)
|
|
MoveFile(context.Context, *MoveFileRequest) (*emptypb.Empty, error)
|
|
RenameFolder(context.Context, *RenameFolderRequest) (*Folder, error)
|
|
// UploadFile File operations
|
|
UploadFile(context.Context, *UploadFileRequest) (*UploadFileResponse, error)
|
|
UploadPart(context.Context, *UploadPartRequest) (*UploadPartResponse, error)
|
|
UploadToFolder(context.Context, *UploadToFolderRequest) (*FileMeta, error)
|
|
}
|
|
|
|
func RegisterFileServiceHTTPServer(s *http.Server, srv FileServiceHTTPServer) {
|
|
r := s.Route("/")
|
|
r.POST("/files/upload", _FileService_UploadFile0_HTTP_Handler(srv))
|
|
r.GET("/files/download", _FileService_DownloadFile0_HTTP_Handler(srv))
|
|
r.GET("/files/list", _FileService_ListFiles0_HTTP_Handler(srv))
|
|
r.GET("/files/preview", _FileService_GetFilePreview0_HTTP_Handler(srv))
|
|
r.GET("/files/content", _FileService_GetFileContent0_HTTP_Handler(srv))
|
|
r.DELETE("/files/delete", _FileService_DeleteFile0_HTTP_Handler(srv))
|
|
r.POST("/files/multipart/init", _FileService_InitMultipartUpload0_HTTP_Handler(srv))
|
|
r.PUT("/files/multipart/part", _FileService_UploadPart0_HTTP_Handler(srv))
|
|
r.POST("/files/multipart/complete", _FileService_CompleteMultipartUpload0_HTTP_Handler(srv))
|
|
r.POST("/files/multipart/abort", _FileService_AbortMultipartUpload0_HTTP_Handler(srv))
|
|
r.POST("/buckets", _FileService_CreateBucket0_HTTP_Handler(srv))
|
|
r.GET("/buckets", _FileService_ListBuckets0_HTTP_Handler(srv))
|
|
r.DELETE("/buckets", _FileService_DeleteBucket0_HTTP_Handler(srv))
|
|
r.POST("/folders", _FileService_CreateFolder0_HTTP_Handler(srv))
|
|
r.GET("/folders/tree", _FileService_GetFolderTree0_HTTP_Handler(srv))
|
|
r.GET("/folders/{id}", _FileService_GetFolder0_HTTP_Handler(srv))
|
|
r.PUT("/folders/{id}", _FileService_RenameFolder0_HTTP_Handler(srv))
|
|
r.DELETE("/folders/{id}", _FileService_DeleteFolder0_HTTP_Handler(srv))
|
|
r.POST("/folders/{folder_id}/files", _FileService_UploadToFolder0_HTTP_Handler(srv))
|
|
r.POST("/files/{id}/move", _FileService_MoveFile0_HTTP_Handler(srv))
|
|
r.POST("/share", _FileService_CreateShare0_HTTP_Handler(srv))
|
|
r.DELETE("/share/{id}", _FileService_DeleteShare0_HTTP_Handler(srv))
|
|
r.GET("/share/{token}", _FileService_GetShareInfo0_HTTP_Handler(srv))
|
|
r.POST("/share/{token}/download", _FileService_DownloadShare0_HTTP_Handler(srv))
|
|
}
|
|
|
|
func _FileService_UploadFile0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in UploadFileRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceUploadFile)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.UploadFile(ctx, req.(*UploadFileRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*UploadFileResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_DownloadFile0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in DownloadFileRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceDownloadFile)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.DownloadFile(ctx, req.(*DownloadFileRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*DownloadFileResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_ListFiles0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in ListFilesRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceListFiles)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.ListFiles(ctx, req.(*ListFilesRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*ListFilesResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_GetFilePreview0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in GetFilePreviewRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceGetFilePreview)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.GetFilePreview(ctx, req.(*GetFilePreviewRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*GetFilePreviewResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_GetFileContent0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in GetFileContentRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceGetFileContent)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.GetFileContent(ctx, req.(*GetFileContentRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*GetFileContentResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_DeleteFile0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in DeleteFileRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceDeleteFile)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.DeleteFile(ctx, req.(*DeleteFileRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*emptypb.Empty)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_InitMultipartUpload0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in InitMultipartRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceInitMultipartUpload)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.InitMultipartUpload(ctx, req.(*InitMultipartRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*InitMultipartResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_UploadPart0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in UploadPartRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceUploadPart)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.UploadPart(ctx, req.(*UploadPartRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*UploadPartResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_CompleteMultipartUpload0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in CompleteMultipartRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceCompleteMultipartUpload)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.CompleteMultipartUpload(ctx, req.(*CompleteMultipartRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*CompleteMultipartResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_AbortMultipartUpload0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in AbortMultipartRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceAbortMultipartUpload)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.AbortMultipartUpload(ctx, req.(*AbortMultipartRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*emptypb.Empty)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_CreateBucket0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in CreateBucketRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceCreateBucket)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.CreateBucket(ctx, req.(*CreateBucketRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*emptypb.Empty)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_ListBuckets0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in emptypb.Empty
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceListBuckets)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.ListBuckets(ctx, req.(*emptypb.Empty))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*ListBucketsResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_DeleteBucket0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in DeleteBucketRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceDeleteBucket)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.DeleteBucket(ctx, req.(*DeleteBucketRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*emptypb.Empty)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_CreateFolder0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in CreateFolderRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceCreateFolder)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.CreateFolder(ctx, req.(*CreateFolderRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*Folder)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_GetFolderTree0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in GetFolderTreeRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceGetFolderTree)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.GetFolderTree(ctx, req.(*GetFolderTreeRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*GetFolderTreeResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_GetFolder0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in GetFolderRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindVars(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceGetFolder)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.GetFolder(ctx, req.(*GetFolderRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*FolderWithChildren)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_RenameFolder0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in RenameFolderRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindVars(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceRenameFolder)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.RenameFolder(ctx, req.(*RenameFolderRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*Folder)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_DeleteFolder0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in DeleteFolderRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindVars(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceDeleteFolder)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.DeleteFolder(ctx, req.(*DeleteFolderRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*emptypb.Empty)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_UploadToFolder0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in UploadToFolderRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindVars(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceUploadToFolder)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.UploadToFolder(ctx, req.(*UploadToFolderRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*FileMeta)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_MoveFile0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in MoveFileRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindVars(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceMoveFile)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.MoveFile(ctx, req.(*MoveFileRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*emptypb.Empty)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_CreateShare0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in CreateShareRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceCreateShare)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.CreateShare(ctx, req.(*CreateShareRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*ShareLink)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_DeleteShare0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in DeleteShareRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindVars(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceDeleteShare)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.DeleteShare(ctx, req.(*DeleteShareRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*emptypb.Empty)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_GetShareInfo0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in GetShareInfoRequest
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindVars(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceGetShareInfo)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.GetShareInfo(ctx, req.(*GetShareInfoRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*ShareInfo)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
func _FileService_DownloadShare0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error {
|
|
return func(ctx http.Context) error {
|
|
var in DownloadShareRequest
|
|
if err := ctx.Bind(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindQuery(&in); err != nil {
|
|
return err
|
|
}
|
|
if err := ctx.BindVars(&in); err != nil {
|
|
return err
|
|
}
|
|
http.SetOperation(ctx, OperationFileServiceDownloadShare)
|
|
h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.DownloadShare(ctx, req.(*DownloadShareRequest))
|
|
})
|
|
out, err := h(ctx, &in)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
reply := out.(*DownloadShareResponse)
|
|
return ctx.Result(200, reply)
|
|
}
|
|
}
|
|
|
|
type FileServiceHTTPClient interface {
|
|
AbortMultipartUpload(ctx context.Context, req *AbortMultipartRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
|
|
CompleteMultipartUpload(ctx context.Context, req *CompleteMultipartRequest, opts ...http.CallOption) (rsp *CompleteMultipartResponse, err error)
|
|
// CreateBucket Bucket operations
|
|
CreateBucket(ctx context.Context, req *CreateBucketRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
|
|
// CreateFolder Folder operations
|
|
CreateFolder(ctx context.Context, req *CreateFolderRequest, opts ...http.CallOption) (rsp *Folder, err error)
|
|
// CreateShare Share operations
|
|
CreateShare(ctx context.Context, req *CreateShareRequest, opts ...http.CallOption) (rsp *ShareLink, err error)
|
|
DeleteBucket(ctx context.Context, req *DeleteBucketRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
|
|
DeleteFile(ctx context.Context, req *DeleteFileRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
|
|
DeleteFolder(ctx context.Context, req *DeleteFolderRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
|
|
DeleteShare(ctx context.Context, req *DeleteShareRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
|
|
DownloadFile(ctx context.Context, req *DownloadFileRequest, opts ...http.CallOption) (rsp *DownloadFileResponse, err error)
|
|
DownloadShare(ctx context.Context, req *DownloadShareRequest, opts ...http.CallOption) (rsp *DownloadShareResponse, err error)
|
|
GetFileContent(ctx context.Context, req *GetFileContentRequest, opts ...http.CallOption) (rsp *GetFileContentResponse, err error)
|
|
GetFilePreview(ctx context.Context, req *GetFilePreviewRequest, opts ...http.CallOption) (rsp *GetFilePreviewResponse, err error)
|
|
GetFolder(ctx context.Context, req *GetFolderRequest, opts ...http.CallOption) (rsp *FolderWithChildren, err error)
|
|
GetFolderTree(ctx context.Context, req *GetFolderTreeRequest, opts ...http.CallOption) (rsp *GetFolderTreeResponse, err error)
|
|
GetShareInfo(ctx context.Context, req *GetShareInfoRequest, opts ...http.CallOption) (rsp *ShareInfo, err error)
|
|
// InitMultipartUpload Multipart upload
|
|
InitMultipartUpload(ctx context.Context, req *InitMultipartRequest, opts ...http.CallOption) (rsp *InitMultipartResponse, err error)
|
|
ListBuckets(ctx context.Context, req *emptypb.Empty, opts ...http.CallOption) (rsp *ListBucketsResponse, err error)
|
|
ListFiles(ctx context.Context, req *ListFilesRequest, opts ...http.CallOption) (rsp *ListFilesResponse, err error)
|
|
MoveFile(ctx context.Context, req *MoveFileRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
|
|
RenameFolder(ctx context.Context, req *RenameFolderRequest, opts ...http.CallOption) (rsp *Folder, err error)
|
|
// UploadFile File operations
|
|
UploadFile(ctx context.Context, req *UploadFileRequest, opts ...http.CallOption) (rsp *UploadFileResponse, err error)
|
|
UploadPart(ctx context.Context, req *UploadPartRequest, opts ...http.CallOption) (rsp *UploadPartResponse, err error)
|
|
UploadToFolder(ctx context.Context, req *UploadToFolderRequest, opts ...http.CallOption) (rsp *FileMeta, err error)
|
|
}
|
|
|
|
type FileServiceHTTPClientImpl struct {
|
|
cc *http.Client
|
|
}
|
|
|
|
func NewFileServiceHTTPClient(client *http.Client) FileServiceHTTPClient {
|
|
return &FileServiceHTTPClientImpl{client}
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) AbortMultipartUpload(ctx context.Context, in *AbortMultipartRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
|
|
var out emptypb.Empty
|
|
pattern := "/files/multipart/abort"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceAbortMultipartUpload))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) CompleteMultipartUpload(ctx context.Context, in *CompleteMultipartRequest, opts ...http.CallOption) (*CompleteMultipartResponse, error) {
|
|
var out CompleteMultipartResponse
|
|
pattern := "/files/multipart/complete"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceCompleteMultipartUpload))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
// CreateBucket Bucket operations
|
|
func (c *FileServiceHTTPClientImpl) CreateBucket(ctx context.Context, in *CreateBucketRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
|
|
var out emptypb.Empty
|
|
pattern := "/buckets"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceCreateBucket))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
// CreateFolder Folder operations
|
|
func (c *FileServiceHTTPClientImpl) CreateFolder(ctx context.Context, in *CreateFolderRequest, opts ...http.CallOption) (*Folder, error) {
|
|
var out Folder
|
|
pattern := "/folders"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceCreateFolder))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
// CreateShare Share operations
|
|
func (c *FileServiceHTTPClientImpl) CreateShare(ctx context.Context, in *CreateShareRequest, opts ...http.CallOption) (*ShareLink, error) {
|
|
var out ShareLink
|
|
pattern := "/share"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceCreateShare))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
|
|
var out emptypb.Empty
|
|
pattern := "/buckets"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceDeleteBucket))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "DELETE", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
|
|
var out emptypb.Empty
|
|
pattern := "/files/delete"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceDeleteFile))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "DELETE", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) DeleteFolder(ctx context.Context, in *DeleteFolderRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
|
|
var out emptypb.Empty
|
|
pattern := "/folders/{id}"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceDeleteFolder))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "DELETE", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) DeleteShare(ctx context.Context, in *DeleteShareRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
|
|
var out emptypb.Empty
|
|
pattern := "/share/{id}"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceDeleteShare))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "DELETE", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) DownloadFile(ctx context.Context, in *DownloadFileRequest, opts ...http.CallOption) (*DownloadFileResponse, error) {
|
|
var out DownloadFileResponse
|
|
pattern := "/files/download"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceDownloadFile))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) DownloadShare(ctx context.Context, in *DownloadShareRequest, opts ...http.CallOption) (*DownloadShareResponse, error) {
|
|
var out DownloadShareResponse
|
|
pattern := "/share/{token}/download"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceDownloadShare))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) GetFileContent(ctx context.Context, in *GetFileContentRequest, opts ...http.CallOption) (*GetFileContentResponse, error) {
|
|
var out GetFileContentResponse
|
|
pattern := "/files/content"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceGetFileContent))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) GetFilePreview(ctx context.Context, in *GetFilePreviewRequest, opts ...http.CallOption) (*GetFilePreviewResponse, error) {
|
|
var out GetFilePreviewResponse
|
|
pattern := "/files/preview"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceGetFilePreview))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) GetFolder(ctx context.Context, in *GetFolderRequest, opts ...http.CallOption) (*FolderWithChildren, error) {
|
|
var out FolderWithChildren
|
|
pattern := "/folders/{id}"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceGetFolder))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) GetFolderTree(ctx context.Context, in *GetFolderTreeRequest, opts ...http.CallOption) (*GetFolderTreeResponse, error) {
|
|
var out GetFolderTreeResponse
|
|
pattern := "/folders/tree"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceGetFolderTree))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) GetShareInfo(ctx context.Context, in *GetShareInfoRequest, opts ...http.CallOption) (*ShareInfo, error) {
|
|
var out ShareInfo
|
|
pattern := "/share/{token}"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceGetShareInfo))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
// InitMultipartUpload Multipart upload
|
|
func (c *FileServiceHTTPClientImpl) InitMultipartUpload(ctx context.Context, in *InitMultipartRequest, opts ...http.CallOption) (*InitMultipartResponse, error) {
|
|
var out InitMultipartResponse
|
|
pattern := "/files/multipart/init"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceInitMultipartUpload))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) ListBuckets(ctx context.Context, in *emptypb.Empty, opts ...http.CallOption) (*ListBucketsResponse, error) {
|
|
var out ListBucketsResponse
|
|
pattern := "/buckets"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceListBuckets))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) ListFiles(ctx context.Context, in *ListFilesRequest, opts ...http.CallOption) (*ListFilesResponse, error) {
|
|
var out ListFilesResponse
|
|
pattern := "/files/list"
|
|
path := binding.EncodeURL(pattern, in, true)
|
|
opts = append(opts, http.Operation(OperationFileServiceListFiles))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) MoveFile(ctx context.Context, in *MoveFileRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
|
|
var out emptypb.Empty
|
|
pattern := "/files/{id}/move"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceMoveFile))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) RenameFolder(ctx context.Context, in *RenameFolderRequest, opts ...http.CallOption) (*Folder, error) {
|
|
var out Folder
|
|
pattern := "/folders/{id}"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceRenameFolder))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "PUT", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
// UploadFile File operations
|
|
func (c *FileServiceHTTPClientImpl) UploadFile(ctx context.Context, in *UploadFileRequest, opts ...http.CallOption) (*UploadFileResponse, error) {
|
|
var out UploadFileResponse
|
|
pattern := "/files/upload"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceUploadFile))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) UploadPart(ctx context.Context, in *UploadPartRequest, opts ...http.CallOption) (*UploadPartResponse, error) {
|
|
var out UploadPartResponse
|
|
pattern := "/files/multipart/part"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceUploadPart))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "PUT", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|
|
|
|
func (c *FileServiceHTTPClientImpl) UploadToFolder(ctx context.Context, in *UploadToFolderRequest, opts ...http.CallOption) (*FileMeta, error) {
|
|
var out FileMeta
|
|
pattern := "/folders/{folder_id}/files"
|
|
path := binding.EncodeURL(pattern, in, false)
|
|
opts = append(opts, http.Operation(OperationFileServiceUploadToFolder))
|
|
opts = append(opts, http.PathTemplate(pattern))
|
|
err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &out, nil
|
|
}
|