Documentation ¶
Index ¶
- type ArticleBuilderUseCase
- type ArticleBuilderUseCaseImpl
- func (d *ArticleBuilderUseCaseImpl) FormatArticle(repoDir *model.GitRepoDir, rawArticle *model.Article) (formattedArticle *model.Article, err error)
- func (d *ArticleBuilderUseCaseImpl) GetRawArticle(postId int) (rawArticle *model.Article, err error)
- func (d *ArticleBuilderUseCaseImpl) Store(repoDir *model.GitRepoDir, article *model.Article) (err error)
- type GitRepositoryUseCase
- type GitRepositoryUseCaseImpl
- func (d *GitRepositoryUseCaseImpl) CommitAndPush(repoDir *model.GitRepoDir) (err error)
- func (d *GitRepositoryUseCaseImpl) Dispose(repoDir *model.GitRepoDir) (err error)
- func (d *GitRepositoryUseCaseImpl) Initialize(repoUrl, articleDir, imageDir, imageViewDir string) (repoDir *model.GitRepoDir, err error)
- type ImageStoreKeeperUseCase
- type ImageStoreKeeperUseCaseImpl
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)
Click to show internal directories.
Click to hide internal directories.