domain

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2020 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArticleBuilderUseCase

type ArticleBuilderUseCase interface {
	GetRawArticle(postId int) (rawArticle *model.Article, err error)
	FormatArticle(repoDir *model.GitRepoDir, rawArticle *model.Article) (formattedArticle *model.Article, err error)
	Store(repoDir *model.GitRepoDir, article *model.Article) (err error)
}

func NewArticleBuilderUseCase

func NewArticleBuilderUseCase(
	imageStoreKeeperUseCase ImageStoreKeeperUseCase,
	esaInfra infra.EsaInfra,
) (domain ArticleBuilderUseCase)

type ArticleBuilderUseCaseImpl

type ArticleBuilderUseCaseImpl struct {
	// contains filtered or unexported fields
}

func (*ArticleBuilderUseCaseImpl) FormatArticle

func (d *ArticleBuilderUseCaseImpl) FormatArticle(repoDir *model.GitRepoDir, rawArticle *model.Article) (formattedArticle *model.Article, err error)

func (*ArticleBuilderUseCaseImpl) GetRawArticle

func (d *ArticleBuilderUseCaseImpl) GetRawArticle(postId int) (rawArticle *model.Article, err error)

func (*ArticleBuilderUseCaseImpl) Store

func (d *ArticleBuilderUseCaseImpl) Store(repoDir *model.GitRepoDir, article *model.Article) (err error)

type GitRepositoryUseCase

type GitRepositoryUseCase interface {
	Initialize(repoUrl, articleDir, imageDir, imageViewDir string) (repoDir *model.GitRepoDir, err error)
	CommitAndPush(repoDir *model.GitRepoDir) (err error)
	Dispose(repoDir *model.GitRepoDir) (err error)
}

func NewGitRepositoryUseCase

func NewGitRepositoryUseCase(
	gitInfra infra.GitInfra,
) (domain GitRepositoryUseCase)

type GitRepositoryUseCaseImpl

type GitRepositoryUseCaseImpl struct {
	// contains filtered or unexported fields
}

func (*GitRepositoryUseCaseImpl) CommitAndPush

func (d *GitRepositoryUseCaseImpl) CommitAndPush(repoDir *model.GitRepoDir) (err error)

func (*GitRepositoryUseCaseImpl) Dispose

func (d *GitRepositoryUseCaseImpl) Dispose(repoDir *model.GitRepoDir) (err error)

func (*GitRepositoryUseCaseImpl) Initialize

func (d *GitRepositoryUseCaseImpl) Initialize(repoUrl, articleDir, imageDir, imageViewDir string) (repoDir *model.GitRepoDir, err error)

type ImageStoreKeeperUseCase

type ImageStoreKeeperUseCase interface {
	Store(repoDir *model.GitRepoDir, srcUrl string) (storedUrl string, err error)
}

func NewImageStoreKeeperUseCase

func NewImageStoreKeeperUseCase(imageInfra infra.ImageInfra) (domain ImageStoreKeeperUseCase)

type ImageStoreKeeperUseCaseImpl

type ImageStoreKeeperUseCaseImpl struct {
	// contains filtered or unexported fields
}

func (*ImageStoreKeeperUseCaseImpl) Store

func (d *ImageStoreKeeperUseCaseImpl) Store(repoDir *model.GitRepoDir, srcUrl string) (storedUrl string, err error)

Jump to

Keyboard shortcuts

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