aboutsummaryrefslogtreecommitdiff
path: root/server/main.go
diff options
context:
space:
mode:
authorMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-06-13 23:41:06 +0530
committerMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-06-13 23:41:06 +0530
commitb000b2237af35fad5267e24a45f35897bd4d7d6e (patch)
treee0fc9fc3345eca222538895dd93f691f93a201c0 /server/main.go
parent671c3a765ffc53575f517cef715dc16be5aa43c5 (diff)
implement API route for users
Diffstat (limited to 'server/main.go')
-rw-r--r--server/main.go24
1 files changed, 23 insertions, 1 deletions
diff --git a/server/main.go b/server/main.go
index e6c70e6..8553713 100644
--- a/server/main.go
+++ b/server/main.go
@@ -33,6 +33,7 @@ func main() {
api := myRouter.Group("/api")
people := api.Group("/people")
items := api.Group("/items")
+ users := api.Group("/users")
// items API routes
items.GET("/get-all", getAllItems)
@@ -43,6 +44,10 @@ func main() {
people.GET("/get-all", getAllPeople)
people.POST("/register", registerPerson)
+ // users API routes
+ users.GET("/get-all", getAllUsers)
+ // users.POST("/register", registerUser)
+
myRouter.Run(":8080")
}
@@ -75,7 +80,7 @@ func registerItem(ctx *gin.Context) {
// people API functions
func getAllPeople(ctx *gin.Context) {
- // ctx.Header("Content-Type", "application/json")
+ ctx.Header("Content-Type", "application/json")
ctx.JSON(http.StatusOK, db.GetAllPeople())
}
@@ -89,3 +94,20 @@ func registerPerson(ctx *gin.Context) {
db.RegisterPerson(person)
}
+
+// users API functions
+func getAllUsers(ctx *gin.Context) {
+ ctx.Header("Content-Type", "application/json")
+ ctx.JSON(http.StatusOK, db.GetAllUsers())
+}
+
+// func registerUser(ctx *gin.Context) {
+// person := db.Person {
+// Name: ctx.Query("name"),
+// Address: ctx.Query("address"),
+// Phone: ctx.Query("phone"),
+// Email: ctx.Query("email"),
+// }
+//
+// db.RegisterPerson(person)
+// }