implementing database load/save

This commit is contained in:
Jonathan Lamothe
2018-12-29 20:15:59 -05:00
parent d1e4287745
commit 0adbc510ae
3 changed files with 19 additions and 3 deletions

View File

@@ -41,9 +41,10 @@ main = runRequest setup >>= mapM_ (S.evalStateT mainMenu)
setup :: Request Status
setup = do
g <- reqIO getStdGen
mp <- getMasterPass
p <- getDBPath
return $ Status g mp p newPWDatabase
db <- loadFrom p
pw <- getMasterPass
return $ Status g pw p db
getDBPath :: Request FilePath
getDBPath = reqIO (lookupEnv "HOME") >>= maybe