Documentation ¶
Index ¶
- Constants
- Variables
- type Account
- type Github
- type GithubRepo
- type GithubUsecase
- func (g *GithubUsecase) DownloadAsset(ctx context.Context, data *asset.Asset) error
- func (g *GithubUsecase) GetFilename(ctx context.Context, data *asset.Asset, shortPath bool) string
- func (g *GithubUsecase) LatestRelease(ctx context.Context) (*Github, error)
- func (g *GithubUsecase) LoadLatestRelease(ctx context.Context) error
- func (g *GithubUsecase) LoadReleaseAsset(ctx context.Context, data *asset.Asset, force bool) error
- func (g *GithubUsecase) WriteByGithub(ctx context.Context, data *Github) error
- func (g *GithubUsecase) WriterByAreaData(ctx context.Context, data []string) error
- func (g *GithubUsecase) WriterByGeoData(ctx context.Context, data []string) error
- func (g *GithubUsecase) WriterFile(ctx context.Context, filename string) error
- type ReaderFileType
Constants ¶
View Source
const Source = splider.SourceGithub
Variables ¶
View Source
var ( Err7zipExtractError = errors.ErrorServerError("7zip extract error") ErrUnsupportedFileType = errors.ErrorServerError("unsupported file type") ErrUnsupportedSheetFile = errors.ErrorServerError("unsupported sheet file") )
Functions ¶
This section is empty.
Types ¶
type GithubRepo ¶
type GithubUsecase ¶
type GithubUsecase struct {
// contains filtered or unexported fields
}
func NewGithubRepoUsecase ¶
func NewGithubRepoUsecase( repo GithubRepo, app *app.App, filesystem *filesystem.FileSystem, transaction transaction.Transaction, spliderUsecase *splider.SpliderUsecase, assetUsecase *asset.AssetUsecase, areaUsecase *area.AreaUsecase, areaPolygonUsecase *polygon.PolygonUsecase, ) *GithubUsecase
func (*GithubUsecase) DownloadAsset ¶
func (*GithubUsecase) GetFilename ¶
func (*GithubUsecase) LatestRelease ¶
func (g *GithubUsecase) LatestRelease(ctx context.Context) (*Github, error)
func (*GithubUsecase) LoadLatestRelease ¶
func (g *GithubUsecase) LoadLatestRelease(ctx context.Context) error
func (*GithubUsecase) LoadReleaseAsset ¶
func (*GithubUsecase) WriteByGithub ¶
func (g *GithubUsecase) WriteByGithub(ctx context.Context, data *Github) error
func (*GithubUsecase) WriterByAreaData ¶
func (g *GithubUsecase) WriterByAreaData(ctx context.Context, data []string) error
func (*GithubUsecase) WriterByGeoData ¶
func (g *GithubUsecase) WriterByGeoData(ctx context.Context, data []string) error
func (*GithubUsecase) WriterFile ¶
func (g *GithubUsecase) WriterFile(ctx context.Context, filename string) error
type ReaderFileType ¶
type ReaderFileType int
ReaderFileType 读取文件类型
const ( ReaderFileTypeUnknow ReaderFileType = iota ReaderFileTypeArea ReaderFileTypeGeo )
Click to show internal directories.
Click to hide internal directories.