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 /.env
masto_posts.db *.db
node_modules node_modules

Binary file not shown.

View File

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