aboutsummaryrefslogtreecommitdiff
path: root/server/router/people.go
diff options
context:
space:
mode:
authorMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-06-15 12:35:57 +0530
committerMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-06-15 12:35:57 +0530
commitd43f26a0fa7736f66636b1e40464d7d5b53954ae (patch)
tree81a64797c2b897ebab1b1f4df9dd0413ee0accd6 /server/router/people.go
parent9ed84b0c274d453429fc673fcbb1391b7ac85a30 (diff)
distributed different router functions into different files
Diffstat (limited to 'server/router/people.go')
-rw-r--r--server/router/people.go33
1 files changed, 33 insertions, 0 deletions
diff --git a/server/router/people.go b/server/router/people.go
new file mode 100644
index 0000000..bdb74a8
--- /dev/null
+++ b/server/router/people.go
@@ -0,0 +1,33 @@
+/*
+ * OpenBills - Self hosted browser app to generate and keep track of simple invoices
+ * Version - 0
+ * Licensed under the MIT license - https://opensource.org/licenses/MIT
+ *
+ * Copyright (c) 2021 Vidhu Kant Sharma
+*/
+
+package router
+
+import (
+ "github.com/gin-gonic/gin"
+ "net/http"
+
+ db "github.com/MikunoNaka/openbills/database"
+)
+
+// people API functions
+func getAllPeople(ctx *gin.Context) {
+ ctx.Header("Content-Type", "application/json")
+ ctx.JSON(http.StatusOK, db.GetAllPeople())
+}
+
+func registerPerson(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)
+}