Commit 26e6c2f3 authored by Internship UKSW 2019's avatar Internship UKSW 2019

Initial commit

parent 9f0bce67
...@@ -32,6 +32,11 @@ app.route('/document') ...@@ -32,6 +32,11 @@ app.route('/document')
.get(API.getDocument) .get(API.getDocument)
.post(API.addDocument) .post(API.addDocument)
.put(API.updateDocument) .put(API.updateDocument)
.delete(API.deleteDocument)
app.route('/revision')
.delete(API.deleteRevision)
app.route('/content')
.delete(API.deleteContent)
app.route('/user') app.route('/user')
.delete(API.deleteUser) .delete(API.deleteUser)
app.use( app.use(
......
...@@ -21,7 +21,7 @@ const addDocument = (request, response) => { ...@@ -21,7 +21,7 @@ const addDocument = (request, response) => {
} }
const updateDocument = (request, response) => { const updateDocument = (request, response) => {
const { doc_code, user_id, doc_type, rev_date, eff_date, subject, information, approver, doc_status, cancelled } = request.body const { doc_code, user_id, doc_type, rev_date, eff_date, subject, information, approver, doc_status, cancelled, doc_id } = request.body
pool.query( pool.query(
'UPDATE document SET doc_code = $1, user_id = $2, doc_type = $3, rev_date = $4, eff_date = $5, subject = $6, information = $7, approver = $8, doc_status = $9, cancelled = $10 WHERE doc_id = $11', 'UPDATE document SET doc_code = $1, user_id = $2, doc_type = $3, rev_date = $4, eff_date = $5, subject = $6, information = $7, approver = $8, doc_status = $9, cancelled = $10 WHERE doc_id = $11',
...@@ -35,6 +35,42 @@ const updateDocument = (request, response) => { ...@@ -35,6 +35,42 @@ const updateDocument = (request, response) => {
) )
} }
const deleteDocument = (request, response) => {
const {doc_id} = request.body
pool.query('DELETE FROM document WHERE doc_id = $1', [doc_id], (error, results) => {
if (error) {
throw error
}
response.status(200).send(`Document deleted with ID: ${doc_id}`)
}
)
}
const deleteRevision = (request, response) => {
const {doc_id} = request.body
pool.query('DELETE FROM revision WHERE doc_id = $1', [doc_id], (error, results) => {
if (error) {
throw error
}
response.status(200).send(`Revision deleted with doc_id: ${doc_id}`)
}
)
}
const deleteContent = (request, response) => {
const {doc_id} = request.body
pool.query('DELETE FROM content WHERE doc_id = $1', [doc_id], (error, results) => {
if (error) {
throw error
}
response.status(200).send(`Content deleted with doc_id: ${doc_id}`)
}
)
}
const deleteUser = (request, response) => { const deleteUser = (request, response) => {
const {email} = request.body const {email} = request.body
...@@ -46,9 +82,13 @@ const deleteUser = (request, response) => { ...@@ -46,9 +82,13 @@ const deleteUser = (request, response) => {
} }
) )
} }
module.exports = { module.exports = {
getDocument, getDocument,
addDocument, addDocument,
updateDocument, updateDocument,
deleteDocument,
deleteRevision,
deleteContent,
deleteUser deleteUser
}; };
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment