objectstore

package
v0.0.0-...-27c9e6d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const MaxFileSize = 10 * 1024 * 1024 // 10MB

Todo: Get this from config

Variables

This section is empty.

Functions

func SetObjectPermission

func SetObjectPermission(fileName string, isPublic bool) error

This function sets the permission of the actual object on S3

func UploadFileToS3

func UploadFileToS3(file multipart.File, fileName string, size int64, isPublic bool) error

simple utility function

Types

type ObjectstoreController

type ObjectstoreController struct {
	Service objectstoreService.ObjectstoreService
}

func (*ObjectstoreController) DeleteFile

func (controller *ObjectstoreController) DeleteFile() gin.HandlerFunc

func (*ObjectstoreController) GetFile

func (controller *ObjectstoreController) GetFile() gin.HandlerFunc

func (*ObjectstoreController) GetPresignUrl

func (controller *ObjectstoreController) GetPresignUrl() gin.HandlerFunc

func (*ObjectstoreController) GetPublicFile

func (controller *ObjectstoreController) GetPublicFile() gin.HandlerFunc

This function should not be used anymore. Let's just keep it for now!

func (*ObjectstoreController) ListFiles

func (controller *ObjectstoreController) ListFiles() gin.HandlerFunc

func (*ObjectstoreController) SetAccess

func (controller *ObjectstoreController) SetAccess() gin.HandlerFunc

func (*ObjectstoreController) SetUserGroups

func (controller *ObjectstoreController) SetUserGroups() gin.HandlerFunc

func (*ObjectstoreController) Upload

func (controller *ObjectstoreController) Upload(pService projectService.ProjectService) gin.HandlerFunc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL