create db ok

This commit is contained in:
Tykayn 2022-07-07 19:16:56 +02:00 committed by tykayn
parent 75325543a8
commit 3f4dc96e97
3 changed files with 32 additions and 39 deletions

2
.gitignore vendored
View File

@ -1,3 +1,3 @@
/.env
masto_posts.db
*.db
node_modules

Binary file not shown.

View File

@ -19,15 +19,7 @@ const {sql} = require('@databases/sqlite');
const db = connect(database_masto);
async function prepare() {
await db.query(sql`
CREATE TABLE IF NOT EXISTS app_data (
id VARCHAR NOT NULL PRIMARY KEY,
value VARCHAR NOT NULL
);
`);
}
const prepared = prepare();
function createDatabase() {
@ -38,38 +30,39 @@ function createDatabase() {
}
function createTables(newdb) {
newdb.exec(`
async function prepare() {
await db.query(sql`
create table posts_scheduled
(
action_id int primary key not null,
post_username text not null,
content text not null,
medias text,
date_schedule datetime
action_id integer
constraint posts_scheduled_pk
primary key autoincrement,
post_username varchar not null,
content varchar not null,
medias varchar,
datetime datetime
);
create unique index posts_scheduled_action_id_uindex
on posts_scheduled (action_id);
insert into posts_scheduled
values (NULL, "modominem", "un message d'example", "un jour")
;
`, () => {
getAllPosts(newdb);
});
values (NULL, "modominem", "un message d'example", NULL);
`);
console.log('requête de création faite')
}
const prepared = prepare();
}
function getAllPosts(db) {
db.all(`
select *
from posts_scheduled p orderyby p.action_id desc`, "les posts", (err, rows) => {
if (rows) {
rows.forEach(row => {
console.log(row.post_username + "\t" +
row.content + "\t" +
row.medias);
});
} else {
console.log('no rows')
}
});
db.query(sql`SELECT * FROM posts_scheduled;`).then(
(results) =>
{
console.log(results)
},
(err) => console.error(err),
);
}
router.get('/init-db', function (req, res, next) {