diff --git a/data/user.go b/data/user.go index 162447f..8f3bf6e 100644 --- a/data/user.go +++ b/data/user.go @@ -78,11 +78,11 @@ func (self *User) Create() error { } type UserUpdateInput struct { - Email *string - Nickname *string - Subtitle *string - Avatar *string - Type *string + Email *string `json:"email"` + Nickname *string `json:"nickname"` + Subtitle *string `json:"subtitle"` + Avatar *string `json:"avatar"` + Type *string `json:"type"` } func (self *User) UpdateByUserID(userID uuid.UUID, in *UserUpdateInput) error { diff --git a/service/checkin/handler.go b/service/checkin/handler.go deleted file mode 100644 index 31afa40..0000000 --- a/service/checkin/handler.go +++ /dev/null @@ -1,12 +0,0 @@ -package checkin - -import ( - "nixcn-cms/middleware" - - "github.com/gin-gonic/gin" -) - -func Handler(r *gin.RouterGroup) { - r.Use(middleware.JWTAuth()) - r.POST("", Checkin) -} diff --git a/service/checkin/checkin.go b/service/user/checkin.go similarity index 96% rename from service/checkin/checkin.go rename to service/user/checkin.go index e7d7c35..6a2fd5b 100644 --- a/service/checkin/checkin.go +++ b/service/user/checkin.go @@ -1,4 +1,4 @@ -package checkin +package user import ( "net/http" diff --git a/service/user/create.go b/service/user/create.go new file mode 100644 index 0000000..4fe088e --- /dev/null +++ b/service/user/create.go @@ -0,0 +1,7 @@ +package user + +import "github.com/gin-gonic/gin" + +func Create(c *gin.Context) { + +} diff --git a/service/user/handler.go b/service/user/handler.go index 8c9e333..80e54e1 100644 --- a/service/user/handler.go +++ b/service/user/handler.go @@ -8,5 +8,8 @@ import ( func Handler(r *gin.RouterGroup) { r.Use(middleware.JWTAuth()) - r.GET("/info", UserInfo) + r.GET("/info", Info) + r.POST("/checkin", Checkin) + r.PATCH("/update", Update) + r.POST("/create", Create) } diff --git a/service/user/userinfo.go b/service/user/info.go similarity index 96% rename from service/user/userinfo.go rename to service/user/info.go index 9a810fd..d706238 100644 --- a/service/user/userinfo.go +++ b/service/user/info.go @@ -8,7 +8,7 @@ import ( "github.com/google/uuid" ) -func UserInfo(c *gin.Context) { +func Info(c *gin.Context) { data := new(data.User) userId, ok := c.Get("user_id") if !ok { diff --git a/service/user/update.go b/service/user/update.go new file mode 100644 index 0000000..e69de29