create db ok
This commit is contained in:
parent
75325543a8
commit
3f4dc96e97
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,3 +1,3 @@
|
||||
/.env
|
||||
masto_posts.db
|
||||
*.db
|
||||
node_modules
|
Binary file not shown.
@ -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(`
|
||||
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
|
||||
);
|
||||
insert into posts_scheduled
|
||||
values (NULL, "modominem", "un message d'example", "un jour")
|
||||
;
|
||||
`, () => {
|
||||
getAllPosts(newdb);
|
||||
});
|
||||
async function prepare() {
|
||||
await db.query(sql`
|
||||
create table posts_scheduled
|
||||
(
|
||||
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", 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) {
|
||||
|
Loading…
Reference in New Issue
Block a user