File tree Expand file tree Collapse file tree 4 files changed +30
-0
lines changed
cynthia_websites_mini_server/src
cynthia_websites_mini_server Expand file tree Collapse file tree 4 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -138,3 +138,6 @@ cynthia_websites_mini_server/src/client_code_generated_ffi.ts
138138# Linked files for FFI type declarations
139139cynthia_websites_mini_server /prelude.ts
140140cynthia_websites_mini_client /prelude.ts
141+
142+ # Generated by testenv
143+ test /cache.db
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import bungibindies
22import bungibindies/bun
33import bungibindies/bun/http/serve . { ServeOptions }
44import cynthia_websites_mini_server/config
5+ import cynthia_websites_mini_server/database
56import cynthia_websites_mini_server/static_routes
67import cynthia_websites_mini_server/web
78import gleam/io
@@ -26,6 +27,8 @@ pub fn main() {
2627 <> "!" ,
2728 )
2829 config . load ( )
30+ let db = database . create_database ( )
31+ config . store_db ( db )
2932 bun . serve ( ServeOptions (
3033 development : Some ( True ) ,
3134 hostname : None ,
Original file line number Diff line number Diff line change 1+ import bungibindies/bun/sqlite
12import cynthia_websites_mini_shared/configtype
23import gleam/dynamic/decode
34import gleam/io
@@ -91,3 +92,8 @@ fn content_getter() {
9192 } )
9293 }
9394}
95+
96+ pub fn store_db ( db : sqlite . Database ) -> Nil {
97+ // todo: Implement this
98+ Nil
99+ }
Original file line number Diff line number Diff line change 1+ import bungibindies/bun/sqlite
2+ import bungibindies/bun/sqlite/param_array
3+ import plinth/node/process
4+
5+ pub fn create_database ( ) -> sqlite . Database {
6+ let conn = sqlite . new ( process . cwd ( ) <> "/cache.db" )
7+ conn
8+ |> sqlite . query (
9+ "CREATE TABLE IF NOT EXISTS data (
10+ id INTEGER PRIMARY KEY AUTOINCREMENT,
11+ url TEXT NOT NULL,
12+ html TEXT NOT NULL,
13+ created_at TEXT NOT NULL
14+ )" ,
15+ )
16+ |> sqlite . run ( param_array . new ( ) )
17+ conn
18+ }
You can’t perform that action at this time.
0 commit comments