case root_element of
Nothing -> do
let errmsg = "Could not unpickle News message in dbimport."
- return $ Err errmsg
+ return $ ImportFailed errmsg
Just message -> do
news_id <- insert (from_xml message :: Message)
let nts :: [NewsTeam] = map (from_xml_fk news_id)
nt_ids <- mapM insert nts
loc_ids <- mapM insert nlocs
- return $ Succ (1 + (length nt_ids) + (length loc_ids))
+ return $ ImportSucceeded (1 + (length nt_ids) + (length loc_ids))
-- * Tasty Tests