package
0.0.0-20240704111823-7c35eaacb76c
Repository: https://github.com/team-nerd-planet/api-server.git
Documentation: pkg.go.dev

# Functions

Apply @Summary Apply subscription @Description apply for subscription @Tags subscription @Schemes http @Accept json @Produce json @Param request body subscription_dto.ApplyReq true "contents for applying for subscription." @Success 200 {object} subscription_dto.ApplyRes @Failure 400 {object} util.HTTPError @Failure 500 {object} util.HTTPError @Router /v1/subscription/apply [post].
Approve @Summary Approve subscription @Description approve for subscription @Tags subscription @Schemes http @Accept json @Produce json @Param request body subscription_dto.ApproveReq true "contents for approving for subscription." @Success 200 {object} subscription_dto.ApproveRes @Failure 400 {object} util.HTTPError @Failure 500 {object} util.HTTPError @Router /v1/subscription/approve [post].
FindNextItems @Summary Find Next Items @Description find next items @Tags item @Schemes http @Accept json @Produce json @Param excluded_ids query []int64 false "제외할 글 ID 목록" @Param limit query int32 true "글 목록 개수 제한" @Success 200 {object} []item_dto.FindNextRes @Failure 400 {object} util.HTTPError @Failure 500 {object} util.HTTPError @Router /v1/item/next [get].
IncreaseLikeCount @Summary Increase Like Count @Description increase item's like count @Tags item @Schemes http @Accept json @Produce json @Param request body item_dto.IncreaseLikeCountReq true "좋아요 수 증가 요청 내용" @Success 200 {object} item_dto.IncreaseLikeCountRes @Failure 400 {object} util.HTTPError @Failure 500 {object} util.HTTPError @Router /v1/item/increase_like [post].
IncreaseViewCount @Summary Increase View Count @Description increase item's view count @Tags item @Schemes http @Accept json @Produce json @Param request body item_dto.IncreaseViewCountReq true "조회 수 증가 요청 내용" @Success 200 {object} item_dto.IncreaseViewCountRes @Failure 400 {object} util.HTTPError @Failure 500 {object} util.HTTPError @Router /v1/item/increase_view [post].
ListItems @Summary List item @Description list items @Tags item @Schemes http @Accept json @Produce json @Param company query string false "회사 이름 검색 키워드" @Param company_size query []entity.CompanySizeType false "회사 규모 (0:스타트업, 1:중소기업, 2:중견기업, 3:대기업, 4:외국계)" @Param job_tags query []int64 false "관련 직무 DB ID 배열" @Param skill_tags query []int64 false "관련 스킬 DB ID 배열" @Param page query int true "페이지" @Success 200 {object} dto.Paginated[[]item_dto.FindAllItemRes] @Failure 400 {object} util.HTTPError @Failure 500 {object} util.HTTPError @Router /v1/item [get].
ListJobTags @Summary List Job Tag @Description list job tags @Tags tag @Schemes http @Accept json @Produce json @Success 200 {object} []tag_dto.FindAllJobTagRes @Failure 400 {object} util.HTTPError @Failure 404 {object} util.HTTPError @Failure 500 {object} util.HTTPError @Router /v1/tag/job [get].
ListSkillTags @Summary List Skill Tag @Description list skill tags @Tags tag @Schemes http @Accept json @Produce json @Success 200 {object} []tag_dto.FindAllSkillTagRes @Failure 400 {object} util.HTTPError @Failure 404 {object} util.HTTPError @Failure 500 {object} util.HTTPError @Router /v1/tag/skill [get].
SearchFeedName @Summary Search Feed Name @Description search feed's name @Tags feed @Schemes http @Accept json @Produce json @Param name_keyword query string false "회사 이름 검색 키워드" @Success 200 {object} []feed_dto.SearchRes @Failure 400 {object} util.HTTPError @Failure 500 {object} util.HTTPError @Router /v1/feed/search [get].