fixing errors with agent tasks

This commit is contained in:
Joshua Collins 2020-08-20 09:48:28 -04:00
parent 655343bbaf
commit 2ee4616da5
2 changed files with 6 additions and 13 deletions

View File

@ -47,21 +47,16 @@ app.get('/api/agents/:agentId', (req, res) => {
}
})
app.put('/api/agents/:agentId/status', (req, res) => {
const agentId = parseInt(req.params.agentId)
agentStore.updateAgentBeaconTime(agentId)
res.status(200).send()
})
app.get('/api/agents/:agentId/tasks', (req, res) => {
const agentId = parseInt(req.params.agentId)
const tasks = taskStore.getAllTasksForAgent(agentId)
if (tasks) {
res.status(200).json(tasks)
} else {
const agent = agentStore.getAgentById(agentId)
if (!agent) {
res.status(404).json({
message: 'agent does not exist'
})
} else {
const tasks = taskStore.getAllTasksForAgent(agentId)
res.status(200).json(tasks)
}
})

View File

@ -39,9 +39,7 @@ const Tasks = () => {
obj.getAllTasksForAgent = (agentId) => {
const tasks = obj.tasks.filter(t => t.agentId === agentId)
return tasks.length !== 0
? tasks
: null
return tasks
}
obj.getAllTasks = () => obj.tasks