Documentation ¶
Index ¶
- Variables
- type FileSystem
- type MicroSite
- func (this MicroSite) GetFileList() (arr []string)
- func (this MicroSite) GetID() uint
- func (this *MicroSite) GetPackage() FileSystem
- func (this MicroSite) GetPackagePath(fileName string) string
- func (this MicroSite) GetPackageUrl(domain string) string
- func (this MicroSite) GetPreviewPath(fileName string) string
- func (this MicroSite) GetPreviewUrl(domain, fileName string) string
- func (this *MicroSite) GetPublishActions(db *gorm.DB, ctx context.Context, storage oss.StorageInterface) (objs []*publish.PublishAction, err error)
- func (this MicroSite) GetPublishedPath(fileName string) string
- func (this MicroSite) GetPublishedUrl(domain, fileName string) string
- func (this *MicroSite) GetUnPublishActions(db *gorm.DB, ctx context.Context, storage oss.StorageInterface) (objs []*publish.PublishAction, err error)
- func (this MicroSite) GetUnixKey() string
- func (this *MicroSite) PermissionRN() []string
- func (this *MicroSite) PrimaryColumnValuesBySlug(slug string) map[string]string
- func (this *MicroSite) PrimarySlug() string
- func (this *MicroSite) SetFilesList(filesList []string)
- func (this *MicroSite) SetPackage(fileName, url string)
- func (this *MicroSite) SetUnixKey()
- func (this *MicroSite) UnArchiveAndPublish(getPath func(string) string, fileName string, f io.Reader, ...) (filesList []string, err error)
- type MicroSiteInterface
Constants ¶
This section is empty.
Variables ¶
View Source
var MaximumNumberOfFilesCopiedAtTheSameTime = 10
View Source
var MaximumNumberOfFilesUploadedAtTheSameTime = 10
View Source
var PackageAndPreviewPrepath = "microsite"
Functions ¶
This section is empty.
Types ¶
type FileSystem ¶
func (*FileSystem) Scan ¶
func (this *FileSystem) Scan(value interface{}) error
type MicroSite ¶
type MicroSite struct { gorm.Model publish.Status publish.Schedule publish.Version PrePath string Package FileSystem `gorm:"type:text"` FilesList string `gorm:"type:text"` UnixKey string }
func (MicroSite) GetFileList ¶
func (*MicroSite) GetPackage ¶
func (this *MicroSite) GetPackage() FileSystem
func (MicroSite) GetPackagePath ¶
func (MicroSite) GetPackageUrl ¶
func (MicroSite) GetPreviewPath ¶
func (MicroSite) GetPreviewUrl ¶
func (*MicroSite) GetPublishActions ¶
func (this *MicroSite) GetPublishActions(db *gorm.DB, ctx context.Context, storage oss.StorageInterface) (objs []*publish.PublishAction, err error)
func (MicroSite) GetPublishedPath ¶
func (MicroSite) GetPublishedUrl ¶
func (*MicroSite) GetUnPublishActions ¶
func (this *MicroSite) GetUnPublishActions(db *gorm.DB, ctx context.Context, storage oss.StorageInterface) (objs []*publish.PublishAction, err error)
func (MicroSite) GetUnixKey ¶
func (*MicroSite) PermissionRN ¶
func (*MicroSite) PrimaryColumnValuesBySlug ¶
func (*MicroSite) PrimarySlug ¶
func (*MicroSite) SetFilesList ¶
func (*MicroSite) SetPackage ¶
func (*MicroSite) SetUnixKey ¶
func (this *MicroSite) SetUnixKey()
type MicroSiteInterface ¶
type MicroSiteInterface interface { GetID() uint GetVersionName() string GetUnixKey() string SetUnixKey() GetStatus() string GetPackagePath(fileName string) string GetPackageUrl(domain string) string GetPreviewPath(fileName string) string GetPreviewUrl(domain, fileName string) string GetPublishedPath(fileName string) string GetPublishedUrl(domain, fileName string) string GetFileList() (arr []string) SetFilesList(filesList []string) GetPackage() FileSystem SetPackage(fileName, url string) UnArchiveAndPublish(getPath func(string) string, fileName string, f io.Reader, storage oss.StorageInterface) (filesList []string, err error) }
Click to show internal directories.
Click to hide internal directories.