Skip to content
Snippets Groups Projects
Commit 99075d17 authored by Ramakrishnan Muthukrishnan's avatar Ramakrishnan Muthukrishnan
Browse files

persistence: create tables if they don't exist

parent bfc2c52a
No related branches found
No related tags found
1 merge request!26Initial implementation of Persistence using sqlite
...@@ -144,5 +144,5 @@ getVoucherFingerprint dbConn voucher = do ...@@ -144,5 +144,5 @@ getVoucherFingerprint dbConn voucher = do
getDBConnection :: Text -> IO () getDBConnection :: Text -> IO ()
getDBConnection name = do getDBConnection name = do
dbConn <- Sqlite.open name dbConn <- Sqlite.open name
Sqlite.execute_ dbConn "CREATE TABLE vouchers (id INTEGER PRIMARY KEY, name TEXT)" Sqlite.execute_ dbConn "CREATE TABLE IF NOT EXISTS vouchers (id INTEGER PRIMARY KEY, name TEXT)"
Sqlite.execute_ dbConn "CREATE TABLE redeemed (id INTEGER PRIMARY KEY, voucher_id INTEGER, fingerprint TEXT, FOREIGN KEY (voucher_id) REFERENCES vouchers(id))" Sqlite.execute_ dbConn "CREATE TABLE IF NOT EXISTS redeemed (id INTEGER PRIMARY KEY, voucher_id INTEGER, fingerprint TEXT, FOREIGN KEY (voucher_id) REFERENCES vouchers(id))"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment