package
0.0.0-20240719032033-b6630ba3d86c
Repository: https://github.com/seyditz/project-skripsi.git
Documentation: pkg.go.dev
# Functions
CreateTags godoc @Summary Admin Login @Description Admin Login @Produce application/json @Param request body models.AdminLoginRequest true "Raw Request Body" @Tags Auth @Success 200 {object} models.AdminLoginResponse @Router /auth/admin/login [post].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Create Admin @Description Create Admins @Produce application/json @Param request body models.AdminCreateRequest true "Raw Request Body" @Tags Admin @Success 200 {object} models.Admin{} @Router /admin [post].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Create Dosen @Description Create Dosen @Produce application/json @Param request body models.DosenCreateRequest true "Raw Request Body" @Tags Dosen @Success 200 {object} models.Dosen{} @Router /dosen [post].
CreateJudul creates a new Judul record in the database.
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Create Mahasiswa @Description Create Mahasiswa @Produce application/json @Param request body models.MahasiswaCreateRequest true "Raw Request Body" @Tags Mahasiswa @Success 200 {object} models.Mahasiswa{} @Router /mahasiswa [post].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Create Pengajuan @Description Create Pengajuan @Produce application/json @Param request body models.PengajuanCreateRequest true "Raw Request Body" @Tags Pengajuan @Success 200 {object} models.Pengajuan{} @Router /pengajuan [post].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Delete Admin @Description Delete Admins @Produce application/json @Param id path int true "Admin ID" @Tags Admin @Success 200 @Router /admin/{id} [delete].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Delete Dosen @Description Delete Dosen @Produce application/json @Param id path int true "Dosen ID" @Tags Dosen @Success 200 @Router /dosen/{id} [delete].
DeleteJudul deletes an existing Judul record from the database.
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Delete Mahasiswa @Description Delete Mahasiswa @Produce application/json @Param id path int true "Mahasiswa ID" @Tags Mahasiswa @Success 200 @Router /mahasiswa/{id} [delete].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Delete Pengajuan @Description Delete Pengajuan @Produce application/json @Param id path int true "Pengajuan ID" @Tags Pengajuan @Success 200 @Router /pengajuan/{id} [delete].
No description provided by the author
CreateTags godoc @Summary Dosen Login @Description Dosen Login @Produce application/json @Param request body models.DosenLoginRequest true "Raw Request Body" @Tags Auth @Success 200 {object} models.DosenLoginResponse @Router /auth/dosen/login [post].
No description provided by the author
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get Admin By ID @Description Get Admin By ID @Produce application/json @Param id path int true "Admin ID" @Tags Admin @Success 200 {object} models.AdminDataResponse{} @Router /admin/{id} [get].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get All Admin @Description Get All Admins @Produce application/json @Param name query string false "name" @Param email query string false "email" @Tags Admin @Success 200 {object} []models.AdminDataResponse{} @Router /admin/ [get].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get All Dosen @Description Get All Dosens @Produce application/json @Tags Dosen @Param name query string false "name" @Success 200 {object} []models.DosenDataResponse{} @Router /dosen/ [get].
GetAllJudul retrieves all Judul records from the database.
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get All Mahasiswa @Param name query string false "name" @Param nim query string false "nim" @Description Get All Mahasiswa @Produce application/json @Tags Mahasiswa @Success 200 {object} []models.MahasiswaDataResponse{} @Router /mahasiswa/ [get].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get All Mahasiswa Bimbingan @Param id path int true "Dosen ID" @Description Get All Mahasiswa Bimbingan @Produce application/json @Tags Dosen @Success 200 {object} models.DosenMahasiswaBimbinganResponse{} @Router /dosen/mahasiswa-bimbingan/{id} [get].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get All Pengajuan @Description Get All Pengajuan @Param judul query string false "judul" @Produce application/json @Tags Pengajuan @Success 200 {object} []models.Pengajuan{} @Router /pengajuan/ [get].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get Dosen By ID @Description Get Dosen By ID @Produce application/json @Param id path int true "Dosen ID" @Tags Dosen @Success 200 {object} models.DosenDataResponse{} @Router /dosen/{id} [get].
GetJudulByID retrieves a Judul record by ID from the database.
GetJudulByMahasiswaID retrieves Judul records by Mahasiswa ID from the database.
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get Mahasiswa By ID @Description Get Mahasiswa By ID @Produce application/json @Param id path int true "Mahasiswa ID" @Tags Mahasiswa @Success 200 {object} models.MahasiswaDataResponse{} @Router /mahasiswa/{id} [get].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get Pengajuan By Dospem ID @Description Get Pengajuan By Dospem ID @Produce application/json @Param id path int true "Dospem ID" @Tags Pengajuan @Success 200 {object} models.Pengajuan{} @Router /pengajuan/dospem/{id} [get].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get Pengajuan By ID @Description Get Pengajuan By ID @Produce application/json @Param id path int true "Pengajuan ID" @Tags Pengajuan @Success 200 {object} models.Pengajuan{} @Router /pengajuan/{id} [get].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Get Pengajuan By Mahasiswa ID @Description Get Pengajuan By Mahasiswa ID @Produce application/json @Param id path int true "Mahasiswa ID" @Tags Pengajuan @Success 200 {object} models.Pengajuan{} @Router /pengajuan/mahasiswa/{id} [get].
CreateTags godoc @Summary Get Repository Titles @Description Get Repository Titles @Produce application/json @Tags Judul @Router /judul/titles-get [get].
CreateTags godoc @Summary Mahasiswa Login @Description Mahasiswa Login @Produce application/json @Param request body models.MahasiswaLoginRequest true "Raw Request Body" @Tags Auth @Success 200 {object} models.MahasiswaLoginResponse @Router /auth/mahasiswa/login [post].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Similiarity Test Pengajuan @Description Similiarity Test Pengajuan @Produce application/json @Param request body models.SimilarityRequest true "Raw Request Body" @Tags Pengajuan @Param id query string false "id" @Success 200 {object} interface{} @Router /pengajuan/similarity-test [post].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Update Admin @Description Update Admins @Produce application/json @Param request body models.AdminUpdateRequest true "Raw Request Body" @Param id path int true "Admin ID" @Tags Admin @Success 200 {object} models.Admin{} @Router /admin/{id} [put].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Update Dosen @Description Update Dosen @Produce application/json @Param request body models.DosenUpdateRequest true "Raw Request Body" @Param id path int true "Dosen ID" @Tags Dosen @Success 200 {object} models.Dosen{} @Router /dosen/{id} [put].
UpdateJudul updates an existing Judul record in the database.
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Update Mahasiswa @Description Update Mahasiswa @Produce application/json @Param request body models.MahasiswaUpdateRequest true "Raw Request Body" @Param id path int true "Mahasiswa ID" @Tags Mahasiswa @Success 200 {object} models.Mahasiswa{} @Router /mahasiswa/{id} [put].
CreateTags godoc @param Authorization header string true "example : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTc2MDk3NDQsImlzcyI6IkJTRC1MSU5LIn0.DGqDz0YWO3RiqWUFOywVYkSOyImc3fDRtX9SvGpkINs" @Summary Update Pengajuan @Description Update Pengajuan @Produce application/json @Param request body models.PengajuanUpdateRequest true "Raw Request Body" @Param id path int true "Pengajuan ID" @Tags Pengajuan @Success 200 {object} models.Pengajuan{} @Router /pengajuan/{id} [put].