Documentation ¶
Index ¶
- func GetUpdatedDomain(domain string) string
- type FileUploadResponse
- type InventoryFileUploadResponse
- type StorageConnection
- func (a *StorageConnection) CreateBucket(domain string) error
- func (a *StorageConnection) DownloadFile(w http.ResponseWriter, r *http.Request, domain string) error
- func (a *StorageConnection) DownloadPolicy(w http.ResponseWriter, r *http.Request, domain string) error
- func (a *StorageConnection) DownloadStaticFile(w http.ResponseWriter, r *http.Request, domain string) error
- func (a *StorageConnection) UploadFile(r *http.Request, domain string) (FileUploadResponse, error)
- func (a *StorageConnection) UploadInventoryData(r *http.Request, domain string) (InventoryFileUploadResponse, error)
- func (a *StorageConnection) UploadPolicy(r *http.Request, domain string) (FileUploadResponse, error)
- func (a *StorageConnection) UploadTicketData(r *http.Request, domain string) (TicketFileUploadResponse, error)
- type TicketFileUploadResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUpdatedDomain ¶
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 ¶
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"` }
Click to show internal directories.
Click to hide internal directories.