@incodelang/accounts
Advanced tools
Comparing version 1.0.10 to 1.0.11
{ | ||
"name": "@incodelang/accounts", | ||
"version": "1.0.10", | ||
"version": "1.0.11", | ||
"description": "An API for simple Account Management", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -25,2 +25,16 @@ /** | ||
postboxes | ||
} | ||
} | ||
console.log(postboxes.createBox("mctzock", "1234", "__a_test")); | ||
console.log(postboxes.clearBox("mctzock", "1234", "__a_test")); | ||
console.log(postboxes.addToBox("mctzock", "1234", "__a_test", "mctzock", "test")) | ||
console.log(postboxes.readBox("mctzock", "1234", "__a_test").message[0].at) | ||
console.log(postboxes.removeFromBox("mctzock", "1234", "__a_test", | ||
postboxes.readBox("mctzock", "1234", "__a_test").message[0].at | ||
)) | ||
console.log(postboxes.readBox("mctzock", "1234", "__a_test")) |
@@ -152,2 +152,12 @@ /** | ||
options.app.post("/api/v1/user/postboxes/remove", (req, res) => { | ||
if (req.body.username && req.body.password && req.body.name && req.body.owner && req.body.at) { | ||
res.end(JSON.stringify( | ||
postboxes.removeFromBox(req.body.username, req.body.password, req.body.name, req.body.owner, req.body.at) | ||
)); | ||
} else { | ||
res.end("{\"error\": true, \"message\": \"Invalid Request body.\"}") | ||
} | ||
}) | ||
options.app.post("/api/v1/user/postboxes/clear", (req, res) => { | ||
@@ -154,0 +164,0 @@ if (req.body.username && req.body.password && req.body.name) { |
@@ -103,2 +103,31 @@ /** | ||
function removeFromBox(username, password, name, timestamp) { | ||
const loginRequest = login(username, password); | ||
if (!loginRequest.error) { | ||
if (data[username + "_" + name]) { | ||
for (let i = 0; i < data[username + "_" + name].data.length; i++) { | ||
if (timestamp === data[username + "_" + name].data[i].at) { | ||
data[username + "_" + name].data.splice(i, 1); | ||
break; | ||
} | ||
} | ||
save(); | ||
return { | ||
error: false, | ||
message: "Removed data!" | ||
} | ||
} else { | ||
return { | ||
error: true, | ||
message: "The postbox does not exists!" | ||
} | ||
} | ||
} else { | ||
return loginRequest; | ||
} | ||
} | ||
function readBox(username, password, name) { | ||
@@ -159,2 +188,2 @@ const loginRequest = login(username, password); | ||
module.exports = {createBox, deleteBox, addToBox, readBox, clearBox, existsBox} | ||
module.exports = {createBox, deleteBox, addToBox, removeFromBox, readBox, clearBox, existsBox} |
@@ -13,2 +13,6 @@ export function createBox(username: any, password: any, name: any): { | ||
}; | ||
export function removeFromBox(username: any, password: any, name: any, timestamp: any): { | ||
error: boolean; | ||
message: string; | ||
}; | ||
export function readBox(username: any, password: any, name: any): { | ||
@@ -15,0 +19,0 @@ error: boolean; |
75825
877