package
0.0.0-20240928020946-8a03f8cc4e95
Repository: https://github.com/2miwon/hoolo-bridge.git
Documentation: pkg.go.dev

# Functions

@Summary 북마크 전 일정 등록여부 확인 @Description Check bookmark by user id / place id @Tags bookmark @Accept json @Produce json @Param GetBookmarkByUserIDAndHologIDParams body db.GetBookmarkByUserIDAndHologIDParams true "Check Bookmark Request" @Success 200 {object} CheckBookmarkRequest @Failure 404 @Failure 400 @Router /bookmark/check [post].
@Summary 홀로그 생성하기 @Description Create a new holog @Tags holog @Accept json @Produce json @Param CreateHologParams body db.CreateHologParams true "CreateHolog Request" @Success 200 {object} db.CreateHologRow @Failure 400 @Failure 500 @Router /holog/create [post].
@Summary 스케줄 생성 @Description Create schedule @Tags schedule @Accept json @Produce json @Param db.CreateScheduleParams body db.CreateScheduleParams true "Create Schedule Request" @Success 200 {object} db.CreateScheduleRow @Failure 400 @Failure 500 @Router /schedule/create [post].
@Summary 스케줄 상세장소 생성 @Description Create schedule detail @Tags schedule @Accept json @Produce json @Param CreateScheduleDetailRequest body CreateScheduleDetailRequest true "Create Schedule Detail Request" @Success 200 {object} db.ScheduleDetail @Failure 400 @Failure 500 @Router /schedule/detail/create [post].
@Summary 홀로그 삭제하기 @Description Delete a holog @Tags holog @Accept json @Produce json @Param DeleteHologRequest body DeleteHologRequest true "DeleteHolog Request" @Success 200 {object} db.DeleteHologByIDRow @Failure 404 @Failure 400 @Router /holog/delete [post].
@Summary 스케줄 상세장소 삭제 @Description Delete schedule detail @Tags schedule @Accept json @Produce json @Param DeleteScheduleDetailRequest body DeleteScheduleDetailRequest true "Delete Schedule Detail Request" @Success 200 {object} db.ScheduleDetail @Failure 400 @Failure 500 @Router /schedule/detail/delete [post].
@Summary 최근 일주일간 가장 많이 홀로그가 생성된 장소 id 리스트 가져오기 @Description Get most mentioned place list in the last week @Tags place @Accept json @Produce json @Success 200 {object} []PlaceRecentResponse @Failure 404 @Failure 400 @Router /place/recent [get].
@Summary 내정보 가져오기 (By ID) @Description Get user information by ID @Tags users @Accept json @Produce json @Param MyInfoRequest body MyInfoRequest true "MyInfo Request" @Success 200 {object} db.GetUserByIDRow @Failure 404 @Failure 400 @Router /user/myinfo [post].
@Summary 장소 상세정보 가져오기 @Description Get place detail @Tags place @Accept json @Produce json @Param id path string true "Place ID (contentId)" @Success 200 {object} PlaceDetailResponse @Failure 404 @Failure 400 @Router /place/detail/{id} [get].
@Summary 장소 리스트 가져오기(랜덤) @Description Get place list randomly @Tags place @Accept json @Produce json @Success 200 {object} []PlaceListResponse @Failure 404 @Failure 400 @Router /place/list [get].
@Summary 특정 장소와 관련된 홀로그 리스트 가져오기 (최신순) @Description Get holog list related to specific place @Tags holog @Accept json @Produce json @Param ListHologsByPlaceIdParams body db.ListHologsByPlaceIdParams true "ListHologsByPlaceId Request" @Success 200 {object} []db.ListHologsByPlaceIdRow @Failure 404 @Failure 400 @Router /holog/relate/ [post].
No description provided by the author
@Summary 스케줄 조회 @Description Get schedule by user id @Tags schedule @Accept json @Produce json @Param user_id query string true "User ID" @Success 200 {object} db.GetScheduleByUserIDRow @Failure 400 @Failure 500 @Router /schedule/ [get].
@Summary 스케줄 상세장소 조회 @Description Get schedule by schedule id @Tags schedule @Accept json @Produce json @Param user_id query string true "Schedule ID" @Success 200 {object} []db.ScheduleDetail @Failure 400 @Failure 500 @Router /schedule/detail/ [get].
@Summary 스케줄 장소별 상세장소 조회 @Description Get schedule by schedule id @Tags schedule @Accept json @Produce json @Param user_id query string true "Schedule ID" @Success 200 {object} []db.ScheduleDetail @Failure 400 @Failure 500 @Router /schedule/detail/place [post].
@Summary 홀로그 숨기기 @Description Hide a holog @Tags holog @Accept json @Produce json @Param HideHologRequest body HideHologRequest true "HideHolog Request" @Success 200 {object} db.Bookmark @Failure 404 @Failure 400 @Router /holog/hide [post].
@Summary 공지사항 리스트 가져오기 @Description Get announce list @Tags announce @Accept json @Produce json @Success 200 {object} []db.ListAnnouncesRow @Failure 404 @Failure 400 @Router /announce/list [get].
@Summary 북마크 리스트 가져오기 @Description Get bookmark list by user id / place id @Tags bookmark @Accept json @Produce json @Param GetBookmarkByUserIDAndPlaceIDParams body db.GetBookmarkByUserIDAndPlaceIDParams true "Get Bookmark Request" @Success 200 {object} []db.GetBookmarkByUserIDAndPlaceIDRow @Failure 404 @Failure 400 @Router /bookmark/list [post].
@Summary 특정 유저가 생성한 홀로그 리스트 가져오기 @Description Get holog list @Tags holog @Accept json @Produce json @Param id path string true "User ID" @Success 200 {object} []db.ListHologsByUserIDRow @Failure 404 @Failure 400 @Router /holog/:user_id [get].
@Summary 특정 유저가 생성한 특정 장소의 홀로그 리스트 가져오기 @Description Get holog list by user ID and place ID @Tags holog @Accept json @Produce json @Param ListHologsByUserIdPlaceIdParams body db.ListHologsByUserIdPlaceIdParams true "ListHologsByUserIdPlaceId Request" @Success 200 {object} []db.ListHologsByUserIdPlaceIdRow @Failure 404 @Failure 400 @Router /holog/user/place [post].
@Summary 로그인 @Description Login with email and password @Tags users @Accept json @Produce json @Param LoginRequest body db.GetUserByEmailAndPasswordParams true "Login Request" @Success 200 {object} db.GetUserByEmailAndPasswordRow @Failure 400 @Failure 500 @Router /login [post].
No description provided by the author
@Summary 회원탈퇴 @Description Resign from the service @Tags users @Accept json @Produce json @Param MyInfoRequest body MyInfoRequest true "MyInfo Request" @Success 200 {object} DeleteRespnse @Failure 400 @Failure 500 @Router /user/resign [post].
@Summary 장소 키워드로 검색하기 (장소명) @Description Search place @Tags place @Accept json @Produce json @Param keyword query string true "Keyword" @Success 200 {object} []PlaceListResponse @Failure 404 @Failure 400 @Router /place/search [get].
@Summary 북마크 설정 @Description Set bookmark by place id @Tags bookmark @Accept json @Produce json @Param db.SetBookmarkByHologIdParams body db.SetBookmarkByHologIdParams true "Set Bookmark Request" @Success 200 {object} db.SetBookmarkByHologIdRow @Failure 400 @Failure 500 @Router /bookmark/set [post].
@Summary 회원가입 @Description Register a new user with email, username and password @Tags users @Accept json @Produce json @Param SignUpRequest body db.CreateUserParams true "SignUp Request" @Success 200 {object} db.CreateUserRow @Failure 400 @Failure 500 @Router /register [post].
@Summary 북마크 해제 @Description Unset bookmark by place id @Tags bookmark @Accept json @Produce json @Param db.DeleteBookmarkByHologIdParams body db.DeleteBookmarkByHologIdParams true "Unset Bookmark Request" @Success 200 {object} db.DeleteBookmarkByHologIdRow @Failure 400 @Failure 500 @Router /bookmark/unset [post].
@Summary 스케줄 수정 @Description Update schedule @Tags schedule @Accept json @Produce json @Param db.UpdateScheduleParams body db.UpdateScheduleParams true "Update Schedule Request" @Success 200 {object} db.UpdateScheduleRow @Failure 400 @Failure 500 @Router /schedule/update [post].
@Summary 파일 업로드 with supabase @Description Upload file to Supabase @Tags file @Accept multipart/form-data @Produce json @Param file formData file true "File to upload" @Success 200 {object} UploadResponse @Failure 400 @Failure 500 @Router /upload [post].
@Summary presigned uri 받아오기 with S3 @Description Get presigned uri from S3 @Tags file @Accept json @Produce json @Success 200 {string} urlStr @Failure 400 @Failure 500 @Router /upload/s3 [get].

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author