aboutsummaryrefslogtreecommitdiff
path: root/src/parser/haskell/Model/Ad.hs
diff options
context:
space:
mode:
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)