diff --git a/src/daily.mjs b/src/daily.mjs new file mode 100644 index 0000000..2e144dc --- /dev/null +++ b/src/daily.mjs @@ -0,0 +1,13 @@ +import { db } from "./db.mjs" + +const maxCount = 30000000 +const minCount = 200000 + +//CHECK BUFFER - + //IF EXISTS, POST NEXT BUFFERED PROMPT TO SOCIAL MEDIA + //REMOVE FROM BUFFER + //ADD TO PUBLISHED +//ELSE, CHECK LAST X ENTRIES IN PUBLISHED -- set maxCount and minCount accordingly (if recent prompts trend common, go rarer etc) +//GET RANDOM PROMPT +//POST TO SOCIAL +//ADD TO PUBLISHED diff --git a/src/data/database b/src/data/database index 2dcdb44..61d2fae 100644 Binary files a/src/data/database and b/src/data/database differ diff --git a/src/db.mjs b/src/db.mjs new file mode 100644 index 0000000..aac6695 --- /dev/null +++ b/src/db.mjs @@ -0,0 +1,15 @@ +import Knex from 'knex' + +export const db = Knex({ + client: 'sqlite3', // or 'better-sqlite3' + connection: { + filename: "data/database" + } + }) + + export const getWords = async (db) => { + return db + .select("word") + .from("dictionary") +} +