Explorar o código

Move JobOfferId to UI.Basic.Types

jherve hai 1 ano
pai
achega
464f66caa5
Modificáronse 3 ficheiros con 12 adicións e 10 borrados
  1. 2 9
      src/LinkedIn/PageUrl.purs
  2. 8 0
      src/LinkedIn/UI/Basic/Types.purs
  3. 2 1
      test/PageUrl.purs

+ 2 - 9
src/LinkedIn/PageUrl.purs

@@ -1,26 +1,19 @@
-module LinkedIn.PageUrl (PageUrl(..), JobOfferId(..), pageUrlP) where
+module LinkedIn.PageUrl (PageUrl(..), pageUrlP) where
 
 
 import Prelude
 import Prelude
 
 
 import Control.Alt ((<|>))
 import Control.Alt ((<|>))
 import Data.Generic.Rep (class Generic)
 import Data.Generic.Rep (class Generic)
-import Data.Int64 (Int64)
 import Data.Int64 as I64
 import Data.Int64 as I64
 import Data.Maybe (Maybe(..))
 import Data.Maybe (Maybe(..))
 import Data.Show.Generic (genericShow)
 import Data.Show.Generic (genericShow)
 import Data.String (codePointFromChar)
 import Data.String (codePointFromChar)
+import LinkedIn.UI.Basic.Types (JobOfferId(..))
 import Parsing (Parser, fail)
 import Parsing (Parser, fail)
 import Parsing.Combinators (try)
 import Parsing.Combinators (try)
 import Parsing.String (char, string)
 import Parsing.String (char, string)
 import Parsing.String.Basic (takeWhile)
 import Parsing.String.Basic (takeWhile)
 
 
-newtype JobOfferId = JobOfferId Int64
-
-derive instance Eq JobOfferId
-derive instance Generic JobOfferId _
-instance Show JobOfferId where
-  show = genericShow
-
 data PageUrl =
 data PageUrl =
   UrlProfileMain String
   UrlProfileMain String
   | UrlProjects String
   | UrlProjects String

+ 8 - 0
src/LinkedIn/UI/Basic/Types.purs

@@ -4,8 +4,16 @@ import Prelude
 
 
 import Data.Date (Month, Year)
 import Data.Date (Month, Year)
 import Data.Generic.Rep (class Generic)
 import Data.Generic.Rep (class Generic)
+import Data.Int64 (Int64)
 import Data.Show.Generic (genericShow)
 import Data.Show.Generic (genericShow)
 
 
+newtype JobOfferId = JobOfferId Int64
+
+derive instance Eq JobOfferId
+derive instance Generic JobOfferId _
+instance Show JobOfferId where
+  show = genericShow
+
 data MonthYear = MonthYear Month Year
 data MonthYear = MonthYear Month Year
 
 
 derive instance Eq MonthYear
 derive instance Eq MonthYear

+ 2 - 1
test/PageUrl.purs

@@ -10,7 +10,8 @@ import Data.Int64 (Int64)
 import Data.Int64 as I64
 import Data.Int64 as I64
 import Data.Maybe (fromJust)
 import Data.Maybe (fromJust)
 import Effect (Effect)
 import Effect (Effect)
-import LinkedIn.PageUrl (JobOfferId(..), PageUrl(..), pageUrlP)
+import LinkedIn.PageUrl (PageUrl(..), pageUrlP)
+import LinkedIn.UI.Basic.Types (JobOfferId(..))
 import Parsing (runParser)
 import Parsing (runParser)
 import Partial.Unsafe (unsafePartial)
 import Partial.Unsafe (unsafePartial)
 import Test.Assert (assert, assertEqual)
 import Test.Assert (assert, assertEqual)