gcs

package
v0.0.0-...-18a9533 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetUpdatedDomain

func GetUpdatedDomain(domain string) string

Types

type FileUploadResponse

type FileUploadResponse struct {
	EID         string `json:"eid,omitempty"`
	Domain      string `json:"domain,omitempty"`
	Department  string `json:"department,omitempty"`
	DocName     string `json:"doc_name,omitempty"`
	DocCategory string `json:"doc_category,omitempty"`
	DocType     string `json:"doc_type,omitempty"`
	DocPath     string `json:"doc_path,omitempty"`
}

type InventoryFileUploadResponse

type InventoryFileUploadResponse struct {
	BucketId            string   `json:"bucketId,omitempty"`
	StoreId             string   `json:"storeId,omitempty"`
	Domain              string   `json:"domain,omitempty"`
	Department          string   `json:"department,omitempty"`
	DocName             []string `json:"doc_name,omitempty"`
	DocCategory         []string `json:"doc_category,omitempty"`
	DocType             string   `json:"doc_type,omitempty"`
	ProductImagePathArr []string `json:"product_image_path_arr,omitempty"`
	InvoicePathArr      []string `json:"invoice_path_arr,omitempty"`
}

type StorageConnection

type StorageConnection struct {
	Client *storage.Client
}

func NewStorageConnection

func NewStorageConnection() *StorageConnection

GetGCSClient gets singleton object for Google Storage

func (*StorageConnection) CreateBucket

func (a *StorageConnection) CreateBucket(domain string) error

func (*StorageConnection) DownloadFile

func (a *StorageConnection) DownloadFile(w http.ResponseWriter, r *http.Request, domain string) error

Download gets a file from GCS bucket, Takes file path as a path param from request

func (*StorageConnection) DownloadPolicy

func (a *StorageConnection) DownloadPolicy(w http.ResponseWriter, r *http.Request, domain string) error

func (*StorageConnection) DownloadStaticFile

func (a *StorageConnection) DownloadStaticFile(w http.ResponseWriter, r *http.Request, domain string) error

func (*StorageConnection) UploadFile

func (a *StorageConnection) UploadFile(r *http.Request, domain string) (FileUploadResponse, error)

func (*StorageConnection) UploadInventoryData

func (a *StorageConnection) UploadInventoryData(r *http.Request, domain string) (InventoryFileUploadResponse, error)

func (*StorageConnection) UploadPolicy

func (a *StorageConnection) UploadPolicy(r *http.Request, domain string) (FileUploadResponse, error)

func (*StorageConnection) UploadTicketData

func (a *StorageConnection) UploadTicketData(r *http.Request, domain string) (TicketFileUploadResponse, error)

type TicketFileUploadResponse

type TicketFileUploadResponse struct {
	TicketId      string   `json:"ticketId,omitempty"`
	Domain        string   `json:"domain,omitempty"`
	Department    string   `json:"department,omitempty"`
	DocName       []string `json:"doc_name,omitempty"`
	DocType       string   `json:"doc_type,omitempty"`
	TicketPathArr []string `json:"ticket_path_arr,omitempty"`
}

Jump to

Keyboard shortcuts

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