Skip to content
Snippets Groups Projects
Commit 1968d51d authored by Alifia Rahmah's avatar Alifia Rahmah
Browse files

refactor(admin): change GetUserById to by email

parent 0ca30b15
Branches
Tags
1 merge request!10Feat/s1 sb12 implementing admin page
...@@ -7,12 +7,12 @@ import ( ...@@ -7,12 +7,12 @@ import (
// Index godoc // Index godoc
// //
// @Tags admin // @Tags admin
// @Summary Get User By Id // @Summary Get User By Email
// @Description Get a user from database // @Description Get a user from database
// @Produce json // @Produce json
// @Success 200 {object} web.BaseResponse // @Success 200 {object} web.BaseResponse
// @Router /admin/user/{id} [get] // @Router /admin/user/{id} [get]
func (route AdminHandlerImpl) GetUserById(w http.ResponseWriter, r *http.Request){ func (route AdminHandlerImpl) GetUserByEmail(w http.ResponseWriter, r *http.Request) {
payload := route.WrapperUtil.SuccessResponseWrap(route.AdminService.GetUserById()) payload := route.WrapperUtil.SuccessResponseWrap(route.AdminService.GetUserByEmail())
route.HttpUtil.WriteSuccessJson(w, payload) route.HttpUtil.WriteSuccessJson(w, payload)
} }
\ No newline at end of file
...@@ -4,7 +4,7 @@ import "net/http" ...@@ -4,7 +4,7 @@ import "net/http"
type AdminHandler interface { type AdminHandler interface {
GetAllUser(w http.ResponseWriter, r *http.Request) GetAllUser(w http.ResponseWriter, r *http.Request)
GetUserById(w http.ResponseWriter, r *http.Request) GetUserByEmail(w http.ResponseWriter, r *http.Request)
AddUser(w http.ResponseWriter, r *http.Request) AddUser(w http.ResponseWriter, r *http.Request)
UpdateUser(w http.ResponseWriter, r *http.Request) UpdateUser(w http.ResponseWriter, r *http.Request)
DeleteUser(w http.ResponseWriter, r *http.Request) DeleteUser(w http.ResponseWriter, r *http.Request)
......
...@@ -12,7 +12,7 @@ type AdminRoutes struct { ...@@ -12,7 +12,7 @@ type AdminRoutes struct {
func (adr AdminRoutes) Register(r chi.Router) { func (adr AdminRoutes) Register(r chi.Router) {
r.Route("/admin", func(r chi.Router) { r.Route("/admin", func(r chi.Router) {
r.Get("/user", adr.AdminHandler.GetAllUser) r.Get("/user", adr.AdminHandler.GetAllUser)
r.Get("/user/{id}", adr.AdminHandler.GetUserById) r.Get("/user/{id}", adr.AdminHandler.GetUserByEmail)
r.Post("/user", adr.AdminHandler.AddUser) r.Post("/user", adr.AdminHandler.AddUser)
r.Patch("/user/{id}", adr.AdminHandler.UpdateUser) r.Patch("/user/{id}", adr.AdminHandler.UpdateUser)
r.Delete("/user/{id}", adr.AdminHandler.DeleteUser) r.Delete("/user/{id}", adr.AdminHandler.DeleteUser)
......
package admin package admin
// import ( import (
// "errors" "gitlab.informatika.org/ocw/ocw-backend/model/domain/user"
// "time" )
// "github.com/golang-jwt/jwt/v4" func (as AdminServiceImpl) GetAllUser() ([]user.User, error) {
// "gitlab.informatika.org/ocw/ocw-backend/model/web" var users []user.User
// "gitlab.informatika.org/ocw/ocw-backend/model/web/auth/login" users, nil := as.UserRepository.GetAll()
// tokenModel "gitlab.informatika.org/ocw/ocw-backend/model/web/auth/token" return users, nil
// "gorm.io/gorm"
// )
func (AdminServiceImpl) GetAllUser() string {
return "get all user"
} }
\ No newline at end of file
...@@ -11,6 +11,6 @@ package admin ...@@ -11,6 +11,6 @@ package admin
// "gorm.io/gorm" // "gorm.io/gorm"
// ) // )
func (AdminServiceImpl) GetUserById() string { func (AdminServiceImpl) GetUserByEmail() string {
return "get user by id" return "get user by email"
} }
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment