Remodel Account type
Remove unnecessary fields: - name - age Add domain-specific fields: - username - password - email - role
This commit is contained in:
parent
d011616564
commit
722205b081
2 changed files with 22 additions and 11 deletions
|
|
@ -32,7 +32,7 @@ server pool =
|
|||
|
||||
userAdd :: T.Account -> IO (Maybe T.Session)
|
||||
userAdd newUser = flip runSqlPersistMPool pool $ do
|
||||
exists <- selectFirst [T.AccountName ==. (T.accountName newUser)] []
|
||||
exists <- selectFirst [T.AccountUsername ==. (T.accountUsername newUser)] []
|
||||
case exists of
|
||||
Nothing -> do
|
||||
insert newUser
|
||||
|
|
@ -44,7 +44,7 @@ server pool =
|
|||
|
||||
userGet :: Text -> IO (Maybe T.Account)
|
||||
userGet name = flip runSqlPersistMPool pool $ do
|
||||
mUser <- selectFirst [T.AccountName ==. name] []
|
||||
mUser <- selectFirst [T.AccountUsername ==. name] []
|
||||
pure $ entityVal <$> mUser
|
||||
|
||||
app :: ConnectionPool -> Application
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue