From 86d300a78e0c9811f4d80ddbdb3bf34f8ba11e53 Mon Sep 17 00:00:00 2001 From: Nattapon W Date: Mon, 29 Jun 2020 15:10:14 +0700 Subject: [PATCH] update mockup d01 --- app.js | 5 +++++ d01.js | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+), 0 deletions(-) diff --git a/app.js b/app.js index 6138f11..3a29213 100644 --- a/app.js +++ b/app.js @@ -361,6 +361,11 @@ app.post('/api/v1/mastermember', require('./d01').postMasterMember); app.put('/api/v1/mastermember', require('./d01').putMasterMember); app.delete('/api/v1/mastermember', require('./d01').deleteMasterMember); +app.get('/api/v1/gender', require('./d01').getGender); +app.post('/api/v1/gender', require('./d01').postGender); +app.put('/api/v1/gender', require('./d01').putGender); +app.delete('/api/v1/gender', require('./d01').deleteGender); + app.post('/auth/v3.1/oauth/token', require('./admd').oauthToken); app.post('/auth/v3.1/logout', require('./admd').logout); diff --git a/d01.js b/d01.js index b17e153..29c8dec 100644 --- a/d01.js +++ b/d01.js @@ -389,4 +389,98 @@ module.exports.deleteMasterMember = async (req, res) => { } res.send(response) +} + +module.exports.getGender = async (req, res) => { + console.log('===== GET gender =====') + console.log('url', req.originalUrl); + console.log('headers', req.headers); + console.log('query', req.query); + console.log('params', req.params); + + let data = [ + { + "enterpriseId": "$enterpriseId", + "genderId": "1", + "genderName": "Male", + "createdBy": "$createdBy", + "createdDate": "$createdDate", + "updatedDate": "$updatedDate" + }, + { + "enterpriseId": "$enterpriseId", + "genderId": "2", + "genderName": "Female", + "createdBy": "$createdBy", + "createdDate": "$createdDate", + "updatedDate": "$updatedDate" + } + ] + + if (req.query.fields) { + let filteredFields = req.query.fields.split(',') + for (let d of data) { + for (key in d) { + if (!filteredFields.includes(key)) { + delete d[key] + } + } + } + } + + let response = { + "resultCode": "20000", + "resultDescription": "Success", + "resultData": data, + "rowCount": '' + data.length + } + res.send(response) +} + +module.exports.postGender = async (req, res) => { + console.log('===== POST MemberLink =====') + console.log('url', req.originalUrl); + console.log('headers', req.headers); + console.log('query', req.query); + console.log('params', req.params); + console.log('body', req.body); + + let response = { + "resultCode": "20000", + "resultDescription": "Success" + } + + res.send(response) +} + +module.exports.putGender = async (req, res) => { + console.log('===== PUT MemberLink =====') + console.log('url', req.originalUrl); + console.log('headers', req.headers); + console.log('query', req.query); + console.log('params', req.params); + console.log('body', req.body); + + let response = { + "resultCode": "20000", + "resultDescription": "Success" + } + + res.send(response) +} + +module.exports.deleteGender = async (req, res) => { + console.log('===== DELETE MemberLink =====') + console.log('url', req.originalUrl); + console.log('headers', req.headers); + console.log('query', req.query); + console.log('params', req.params); + console.log('body', req.body); + + let response = { + "resultCode": "20000", + "resultDescription": "Success" + } + + res.send(response) } \ No newline at end of file -- libgit2 0.21.2