Newer
Older
const express = require('express');
const User = require('../models/User');
const userRouter = express.Router();
userRouter.route('/delete').post((req, res) => {
// res.setHeader('Allow-Control-Access-Origin', '*');
const user = parseInt(req.body.userId);
User.findOneAndRemove({ userId : user}, (err, result) => {
if (err) {
return res.json({
url : '/user/delete',
desc : 'delete user token',
status : 500,
data : {}
});
} else {
return res.json({
url : '/user/delete',
desc : 'delete user token',
status : 200,
data : {}
});
}
});
});
userRouter.route('/save').post((req, res) => {
// res.setHeader('Allow-Control-Access-Origin', '*');
const user = req.body.userId;
console.log("yang mau diinsert" + user);
options = { upsert: true, new: true, setDefaultsOnInsert: true };
User.findOne({ userId : user}, (err, result) => {
if (err) return console.log(err);
console.log(result);
if (result == null){
console.log("mau create");
User.create({userId : user, token : token}, (error, results) => {
if (error) {
console.log(error);
return res.json({
url : '/user/save',
desc : 'update user token',
status : 500,
data : err
});
} else {
console.log("create");
return res.json({
url : '/user/save',
desc : 'update user token',
status : 200,
data : {}
});
}
User.update({userId : user},{ userId : user, token : token},
(err, result) => {
if (err) {
return res.json({
url : '/user/save',
desc : 'update user token',
status : 500,
data : err
});
} else {
console.log(result);
return res.json({
url : '/user/save',
desc : 'update user token',
status : 200,
data : {}
});
}