module Model.Resume ( Resume(..) , getNewResumes , getURLs ) where import Data.List ((\\)) import qualified Data.Text as T import Model.URL data Resume = Resume { name :: T.Text , price :: Maybe T.Text , url :: URL } deriving (Eq, Read, Show) getNewResumes :: [URL] -> [Resume] -> [Resume] getNewResumes viewdURLs resumes = let newURLs = (getURLs resumes) \\ viewdURLs in filter (\resume -> elem (url resume) newURLs) resumes getURLs :: [Resume] -> [URL] getURLs = map url