Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UsecaseHandler ¶
type UsecaseHandler interface { GetArticles(ctx context.Context, req entity.GetArticlesRequest) models.StandardResponseReq GetArticleDetails(ctx context.Context, req entity.GetArticleDetailsRequest) models.StandardResponseReq InsertArticle(ctx context.Context, req entity.InsertArticleRequest) models.StandardResponseReq UpdateArticle(ctx context.Context, req entity.UpdateArticleRequest) models.StandardResponseReq DeleteArticle(ctx context.Context, req entity.DeleteArticleRequest) models.StandardResponseReq GetCategoryTree(ctx context.Context, req entity.GetCategoriesRequest) models.StandardResponseReq GetCategoryDetails(ctx context.Context, req entity.GetCategoryDetailsRequest) models.StandardResponseReq InsertCategory(ctx context.Context, req entity.InsertCategoryRequest) models.StandardResponseReq UpdateCategory(ctx context.Context, req entity.UpdateCategoryRequest) models.StandardResponseReq DeleteCategory(ctx context.Context, req entity.DeleteCategoryRequest) models.StandardResponseReq }
func NewUsecase ¶
func NewUsecase(repository postgres.RepositoryHandler, es elastic.ElasticHandler) UsecaseHandler
Click to show internal directories.
Click to hide internal directories.