diff options
| author | Fuwn <[email protected]> | 2024-05-14 01:21:48 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-05-14 01:21:48 -0700 |
| commit | b6ced13a1106bcbb44a4b66e657d4f785a70c2e3 (patch) | |
| tree | 14a237ab53f4ebc6ec20264058bd528549b214c4 /src | |
| parent | 1129d5f98fd7cac8ce982e3f14d3ae276233583e (diff) | |
| download | mayu-b6ced13a1106bcbb44a4b66e657d4f785a70c2e3.tar.xz mayu-b6ced13a1106bcbb44a4b66e657d4f785a70c2e3.zip | |
feat(database): Ok assertions
Diffstat (limited to 'src')
| -rw-r--r-- | src/database.gleam | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/database.gleam b/src/database.gleam index bba3b29..d4d2c0b 100644 --- a/src/database.gleam +++ b/src/database.gleam @@ -7,9 +7,9 @@ pub type Counter { } pub fn setup(connection) { - let _ = + let assert Ok(_) = sqlight.exec( - "pragma foreign_keys = on; + "pragma foreign_keys = off; create table if not exists tb_count ( id integer primary key autoincrement not null unique, @@ -46,14 +46,14 @@ pub fn add_counter(connection, name) { } pub fn get_counter(connection, name) { - let _ = + let assert Ok(_) = sqlight.query( "insert or ignore into tb_count (name) values (?);", with: [sqlight.text(name)], on: connection, expecting: dynamic.optional(dynamic.int), ) - let _ = + let assert Ok(_) = sqlight.query( "update tb_count set num = num + 1, updated_at = ? where name = ?;", with: [sqlight.text(birl.to_iso8601(birl.utc_now())), sqlight.text(name)], |