From db750081fb7d076aa885caabc41a9ebfe84e47eb Mon Sep 17 00:00:00 2001
From: Daniel <nieltansah@gmail.com>
Date: Mon, 27 Nov 2017 22:19:34 +0700
Subject: [PATCH] app: Use string <- number for ID

---
 app/api/chat.js   | 6 +++---
 app/api/driver.js | 4 ++--
 app/service/db.js | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/app/api/chat.js b/app/api/chat.js
index 04d978a..a95a4a3 100644
--- a/app/api/chat.js
+++ b/app/api/chat.js
@@ -17,7 +17,7 @@ let app = express.Router()
 
 // <root>/chat/<id>/init
 app.post('/:id/init', async function (req, res, next) {
-  let id = Number(req.params.id)
+  let id = req.params.id
   let token = req.body.token
 
   try {
@@ -40,7 +40,7 @@ app.post('/:id/init', async function (req, res, next) {
 
 // <root>/chat/<id>/monitor
 app.post('/:id/monitor', async function (req, res) {
-  let id = Number(req.params.id)
+  let id = req.params.id
 
   await listen.monitorAsync(id, function (resolve) {
     req.connection.on('close', () => resolve())
@@ -53,7 +53,7 @@ app.post('/:id/monitor', async function (req, res) {
 
 // <root>/chat/<id>
 app.post('/:id', async function (req, res, next) {
-  let id = Number(req.params.id)
+  let id = req.params.id
   let message = req.body.message
 
   try {
diff --git a/app/api/driver.js b/app/api/driver.js
index babb997..9bbeea0 100644
--- a/app/api/driver.js
+++ b/app/api/driver.js
@@ -15,7 +15,7 @@ let app = express.Router()
 
 // <root>/driver/<id>/wait
 app.post('/:id/wait', async function (req, res, next) {
-  let id = Number(req.params.id)
+  let id = req.params.id
 
   try {
     let userId = await hub.waitAsync(id, function (reject) {
@@ -32,7 +32,7 @@ app.post('/:id/wait', async function (req, res, next) {
 
 // <root>/driver/<id>/pick
 app.post('/:id/pick', function (req, res) {
-  let id = Number(req.params.id)
+  let id = req.params.id
   let userId = req.body.user_id
 
   // Pick driver by user.
diff --git a/app/service/db.js b/app/service/db.js
index 6ce5ce6..901512e 100644
--- a/app/service/db.js
+++ b/app/service/db.js
@@ -10,9 +10,9 @@ const mongoose = require('mongoose')
 mongoose.connect(process.env.MONGODB_URI)
 
 let ChatHistorySchema = mongoose.Schema({
-  participant_ids: [Number],
+  participant_ids: [String],
   chats: [{
-    owner_id: Number,
+    owner_id: String,
     content: String
   }]
 })
-- 
GitLab