UNPKG

@pace11/passq

Version:
56 lines (51 loc) 1.21 kB
const { db } = require("./connection.js"); /** * * @param {string} param.id */ const getData = ({ id = "" }) => { db.all( `SELECT * FROM passwords ${id ? `WHERE id=${id}` : ""}`, [], (err, rows) => { if (err) { console.error("Error getting data ❌", err.message); } else { console.log(`Total: ${rows.length} data`); console.table(rows); } } ); }; /** * * @param {string} param.title * @param {string} param.password */ const createData = ({ title = "", password = "" }) => { db.run( `INSERT INTO passwords (title, password) VALUES (?, ?)`, [title, password], function (err) { if (err) { console.error("Error creating data ❌", err.message); } else { console.log("Data created ✅ ", { id: this.lastID, title, password }); } } ); }; /** * * @param {string} param.id */ const deleteData = ({ id = "" }) => { db.run(`DELETE FROM passwords WHERE id=${id}`, [], function (err) { if (err) { console.error("Error deleting data ❌", err.message); } else { console.log("Data deleted ✅"); } }); }; module.exports = { getData, createData, deleteData };