more code

This commit is contained in:
Smigz 2024-12-27 22:17:36 -05:00
parent e07590d6e5
commit 90769c9bf1
16 changed files with 1710 additions and 63 deletions

View file

@ -0,0 +1,22 @@
const db = require("../db");
async function getAllMessages() {
return new Promise((resolve) => {
db.all("SELECT * FROM messages ORDER BY date DESC;", async (err, rows) =>
resolve(rows),
);
});
}
async function insertMessage(msg) {
db.run("INSERT INTO MESSAGES (message, username, date) VALUES (?, ?, ?)", [
msg.message,
msg.username,
msg.date,
]);
}
module.exports = {
getAllMessages,
insertMessage,
};

View file

@ -0,0 +1,26 @@
const db = require("../db");
const SQL = `
CREATE TABLE IF NOT EXISTS messages (
id INTEGER PRIMARY KEY ASC,
message TEXT,
username VARCHAR(25),
date TEXT
);
INSERT INTO messages (message, username, date)
VALUES
('this is cool', 'smig.tech', '2024-12-24T01:12:340Z'),
('I like this app', 'smigz', '2024-12-25T00:32:43.540Z'),
('For real, it is nice', 'mikey', '2024-12-28T00:35:43.540Z')
`;
async function main(db) {
console.log("seeding db...");
db.serialize(() => {
db.exec(SQL);
});
}
main(db);