github

package
v0.0.0-...-fb5fdcc Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2023 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

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 Account

type Account struct {
	User string
	Repo string
}

type Github

type Github struct {
	*splider.Splider
	Assets []*asset.Asset
}

type GithubRepo

type GithubRepo interface {
	GetLatestRelease(ctx context.Context, owner string, repo string) (*github.RepositoryRelease, error)
}

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 (g *GithubUsecase) DownloadAsset(ctx context.Context, data *asset.Asset) error

func (*GithubUsecase) GetFilename

func (g *GithubUsecase) GetFilename(ctx context.Context, data *asset.Asset, shortPath bool) string

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 (g *GithubUsecase) LoadReleaseAsset(ctx context.Context, data *asset.Asset, force bool) error

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
)

Jump to

Keyboard shortcuts

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