mend
This commit is contained in:
parent
a1272e38b7
commit
243d468c98
15
models/avs.model
Normal file
15
models/avs.model
Normal file
@ -0,0 +1,15 @@
|
||||
-- Tables to save data received AVS
|
||||
-- Purpose is to detect external changes in qualifications and postal addresses
|
||||
UserAvs
|
||||
personId AvsPersonId -- unique identifier for user throughout avs
|
||||
user UserId
|
||||
UniqueUserAvs user personId
|
||||
deriving Generic
|
||||
|
||||
UserAvsCard
|
||||
personId AvsPersonId
|
||||
cardNo Text
|
||||
card AvsDataPersonCard
|
||||
lastSynch UTCTime
|
||||
UniqueAvsCard cardNo
|
||||
deriving Generic
|
||||
24
src/Handler/Utils/Avs.hs
Normal file
24
src/Handler/Utils/Avs.hs
Normal file
@ -0,0 +1,24 @@
|
||||
module Handler.Utils.Avs
|
||||
(
|
||||
checkLicences
|
||||
) where
|
||||
|
||||
import Import
|
||||
|
||||
-- import Handler.Utils
|
||||
-- import qualified Database.Esqueleto.Legacy as E
|
||||
|
||||
import Utils.Avs
|
||||
|
||||
-- | Retrieve all currently valid driving licences and check against our database
|
||||
-- Only react to changes as compared to last seen status in avs.model
|
||||
checkLicences :: Handler ()
|
||||
checkLicences = do
|
||||
getsYesod (view _appAvsQuery) >>= \case
|
||||
Nothing -> error "Avs Fail" -- TODO
|
||||
Just AvsQuery{..} -> do
|
||||
avsQueryGetLicences >>= \case
|
||||
Left err -> error $ show err -- TODO
|
||||
Right (AvsGetLicences _licences) -> do
|
||||
error "CONTINUE HERE" -- TODO STUB
|
||||
|
||||
Loading…
Reference in New Issue
Block a user