commit - 36fdb151704960fce8e78150d45dc3dc6a543c17
commit + bd81b2bed7f62979a7d023a54b3d2795fe64249d
blob - ce7c4d9120d9ea8bcf4b24351beaa366c09327be
blob + d0572ffb1513416708a1480733a1c306a990dd19
--- src/Command.purs
+++ src/Command.purs
import Node.Encoding (Encoding(UTF8))
import Node.FS.Aff as FSA
import Node.Process (cwd, exit', lookupEnv)
-import Unsafe.Coerce (unsafeCoerce)
foreign import prettyStringify :: Json -> String
mDbPath <- liftEffect $ lookupEnv "DATABASE_PATH"
let fullPath = resolvePath defaultDir mDbPath dbFile
conn <- Db.connect fullPath
- Db.run conn "DELETE FROM api_tokens WHERE slug = ?" [ unsafeCoerce slug ]
+ Db.run conn "DELETE FROM api_tokens WHERE slug = ?" [ Db.toParam slug ]
mToken <- Db.getOrCreateToken conn slug
liftEffect $ for_ mToken \token ->
log $ "New token for '" <> slug <> "': " <> token