Documentation ¶
Index ¶
- func NewNewsHandler(e *echo.Group, r *echo.Group, us domain.NewsUsecase, logger *utils.Logrus)
- func NewPublicNewsHandler(p *echo.Group, us domain.NewsUsecase, logger *utils.Logrus)
- type NewsHandler
- func (h *NewsHandler) AddShare(c echo.Context) error
- func (h *NewsHandler) Delete(c echo.Context) (err error)
- func (h *NewsHandler) FetchNews(c echo.Context) error
- func (h *NewsHandler) GetByID(c echo.Context) error
- func (h *NewsHandler) Store(c echo.Context) (err error)
- func (h *NewsHandler) TabStatus(c echo.Context) (err error)
- func (h *NewsHandler) Update(c echo.Context) (err error)
- func (h *NewsHandler) UpdateStatus(c echo.Context) (err error)
- type PublicNewsHandler
- func (h *PublicNewsHandler) AddShare(c echo.Context) error
- func (h *PublicNewsHandler) FetchNews(c echo.Context) error
- func (h *PublicNewsHandler) FetchNewsBanner(c echo.Context) error
- func (h *PublicNewsHandler) FetchNewsHeadline(c echo.Context) error
- func (h *PublicNewsHandler) GetBySlug(c echo.Context) error
- func (h *PublicNewsHandler) GetViewsBySlug(c echo.Context) error
- type RequestLanguageContext
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNewsHandler ¶
func NewNewsHandler(e *echo.Group, r *echo.Group, us domain.NewsUsecase, logger *utils.Logrus)
NewNewsHandler will initialize the contents/ resources endpoint
func NewPublicNewsHandler ¶
func NewPublicNewsHandler(p *echo.Group, us domain.NewsUsecase, logger *utils.Logrus)
NewPublicNewsHandler will initialize the /public/news handler
Types ¶
type NewsHandler ¶
type NewsHandler struct { CUsecase domain.NewsUsecase Logger *utils.Logrus }
NewsHandler ...
func (*NewsHandler) AddShare ¶
func (h *NewsHandler) AddShare(c echo.Context) error
AddShare counter to share
func (*NewsHandler) Delete ¶
func (h *NewsHandler) Delete(c echo.Context) (err error)
Delete will delete the news by given id and status is DRAFT
func (*NewsHandler) FetchNews ¶
func (h *NewsHandler) FetchNews(c echo.Context) error
FetchNews will fetch the content based on given params
func (*NewsHandler) GetByID ¶
func (h *NewsHandler) GetByID(c echo.Context) error
GetByID will get article by given id
func (*NewsHandler) Store ¶
func (h *NewsHandler) Store(c echo.Context) (err error)
Store will store the news by given request body
func (*NewsHandler) TabStatus ¶
func (h *NewsHandler) TabStatus(c echo.Context) (err error)
func (*NewsHandler) Update ¶
func (h *NewsHandler) Update(c echo.Context) (err error)
Update will update the news by given request body
func (*NewsHandler) UpdateStatus ¶
func (h *NewsHandler) UpdateStatus(c echo.Context) (err error)
UpdateStatus will update the news status by given request body
type PublicNewsHandler ¶
type PublicNewsHandler struct { CUsecase domain.NewsUsecase Logger *utils.Logrus }
PublicNewsHandler ...
func (*PublicNewsHandler) AddShare ¶
func (h *PublicNewsHandler) AddShare(c echo.Context) error
AddShare counter to share
func (*PublicNewsHandler) FetchNews ¶
func (h *PublicNewsHandler) FetchNews(c echo.Context) error
FetchNews will fetch the content based on given params
func (*PublicNewsHandler) FetchNewsBanner ¶
func (h *PublicNewsHandler) FetchNewsBanner(c echo.Context) error
FetchNews will fetch the content based on given params
func (*PublicNewsHandler) FetchNewsHeadline ¶
func (h *PublicNewsHandler) FetchNewsHeadline(c echo.Context) error
FetchNewsHeadline ...
func (*PublicNewsHandler) GetBySlug ¶
func (h *PublicNewsHandler) GetBySlug(c echo.Context) error
GetBySlug will get article by given slug
func (*PublicNewsHandler) GetViewsBySlug ¶
func (h *PublicNewsHandler) GetViewsBySlug(c echo.Context) error
GetViewsBySlug to show counter view news
type RequestLanguageContext ¶
type RequestLanguageContext struct{}