Documentation ¶
Index ¶
- type Convert
- type ConvertUseCase
- type HTMLRenderer
- func (r *HTMLRenderer) RenderFooter(w io.Writer, ast *blackfriday.Node)
- func (r *HTMLRenderer) RenderHeader(w io.Writer, ast *blackfriday.Node)
- func (r *HTMLRenderer) RenderNode(w io.Writer, node *blackfriday.Node, entering bool) blackfriday.WalkStatus
- func (r *HTMLRenderer) ToHTML(markdown string) (html string)
- type Image
- type ImageUseCase
- type PostUseCase
- func (p *PostUseCase) CreatePost() (*dto.PostDTO, error)
- func (p *PostUseCase) DeletePost(id string) (err error)
- func (p *PostUseCase) GetPost(permalink string, isMarkdown bool) (postDTO *dto.PostDTO, err error)
- func (p *PostUseCase) GetPosts(offset, pageSize int, condition string, params []interface{}, ...) (postDTOs []*dto.PostDTO, count int, err error)
- func (p *PostUseCase) UpdatePost(postDTO *dto.PostDTO) (*dto.PostDTO, error)
- type PostsTagsUseCase
- type TagUseCase
- func (p *TagUseCase) DeleteTag(id string) (err error)
- func (p *TagUseCase) GetTag(id string) (tagDTO *dto.TagDTO, err error)
- func (p *TagUseCase) GetTags(offset, pageSize int, condition string, params []interface{}) (tagDTOs []*dto.TagDTO, count int, err error)
- func (p *TagUseCase) StoreTag(tagDTO *dto.TagDTO) (*dto.TagDTO, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConvertUseCase ¶
type ConvertUseCase struct {
// contains filtered or unexported fields
}
func NewConvertUseCase ¶
func NewConvertUseCase(renderer *HTMLRenderer) *ConvertUseCase
func (*ConvertUseCase) MarkdownHTML ¶
func (c *ConvertUseCase) MarkdownHTML(markdown string) string
type HTMLRenderer ¶
type HTMLRenderer struct {
// contains filtered or unexported fields
}
func NewHTMLRenderer ¶
func NewHTMLRenderer(ogpCache repository.OGP) *HTMLRenderer
func (*HTMLRenderer) RenderFooter ¶
func (r *HTMLRenderer) RenderFooter(w io.Writer, ast *blackfriday.Node)
func (*HTMLRenderer) RenderHeader ¶
func (r *HTMLRenderer) RenderHeader(w io.Writer, ast *blackfriday.Node)
func (*HTMLRenderer) RenderNode ¶
func (r *HTMLRenderer) RenderNode(w io.Writer, node *blackfriday.Node, entering bool) blackfriday.WalkStatus
func (*HTMLRenderer) ToHTML ¶
func (r *HTMLRenderer) ToHTML(markdown string) (html string)
type ImageUseCase ¶
type ImageUseCase struct { }
func NewImageUseCase ¶
func NewImageUseCase() *ImageUseCase
func (*ImageUseCase) CreatePresignedURL ¶
func (i *ImageUseCase) CreatePresignedURL(fileName, contentType *string) (url string, err error)
type PostUseCase ¶
type PostUseCase struct {
// contains filtered or unexported fields
}
func NewPostUseCase ¶
func NewPostUseCase(postRepository repository.Post, renderer *HTMLRenderer) *PostUseCase
func (*PostUseCase) CreatePost ¶
func (p *PostUseCase) CreatePost() (*dto.PostDTO, error)
func (*PostUseCase) DeletePost ¶
func (p *PostUseCase) DeletePost(id string) (err error)
func (*PostUseCase) UpdatePost ¶
type PostsTagsUseCase ¶
type PostsTagsUseCase struct {
// contains filtered or unexported fields
}
func NewPostsTagsUseCase ¶
func NewPostsTagsUseCase(postsTagsRepository repository.PostsTags) *PostsTagsUseCase
func (*PostsTagsUseCase) DeletePostsTags ¶
func (p *PostsTagsUseCase) DeletePostsTags(id string) (err error)
type TagUseCase ¶
type TagUseCase struct {
// contains filtered or unexported fields
}
func NewTagUseCase ¶
func NewTagUseCase(tagRepository repository.Tag) *TagUseCase
func (*TagUseCase) DeleteTag ¶
func (p *TagUseCase) DeleteTag(id string) (err error)
Click to show internal directories.
Click to hide internal directories.