aboutsummaryrefslogtreecommitdiff
path: root/src/parser/haskell/Model/Ad.hs
diff options
context:
space:
mode:
authorJoris2018-06-19 22:49:16 +0200
committerJoris2018-06-19 22:49:16 +0200
commit149a0470b73781022e584aaeaa7ce871d6f4173b (patch)
treec1cc762e105ae19e7f3daaa3e9279a467dbaa3dc /src/parser/haskell/Model/Ad.hs
parent5d921c9a2b0a7a8f1a1bb5642cbefa516cbbe4cc (diff)
downloadad-listener-149a0470b73781022e584aaeaa7ce871d6f4173b.tar.gz
ad-listener-149a0470b73781022e584aaeaa7ce871d6f4173b.tar.bz2
ad-listener-149a0470b73781022e584aaeaa7ce871d6f4173b.zip
Add automatic tests on remote pages
Diffstat (limited to 'src/parser/haskell/Model/Ad.hs')
-rw-r--r--src/parser/haskell/Model/Ad.hs22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/parser/haskell/Model/Ad.hs b/src/parser/haskell/Model/Ad.hs
deleted file mode 100644
index 06906eb..0000000
--- a/src/parser/haskell/Model/Ad.hs
+++ /dev/null
@@ -1,22 +0,0 @@
-module Model.Ad
- ( Ad(..)
- , getNewAds
- ) where
-
-import Data.List ((\\))
-import Data.Text (Text)
-
-import Model.URL (URL)
-
-data Ad = Ad
- { name :: Text
- , location :: Text
- , price :: Maybe Text
- , url :: URL
- } deriving (Eq, Read, Show)
-
-getNewAds :: [URL] -> [Ad] -> ([URL], [Ad])
-getNewAds viewdURLs ads =
- let newURLs = (map url ads) \\ viewdURLs
- newAds = filter (\ad -> elem (url ad) newURLs) ads
- in (newURLs, newAds)