Skip to content

Commit 9e688f2

Browse files
committed
Replace Mongo.Entry
1 parent 466d6be commit 9e688f2

File tree

11 files changed

+32
-30
lines changed

11 files changed

+32
-30
lines changed

src/Requests/Collection/Collection/Collection.purs

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ module Requests.Collection
55
, fromEntries
66
) where
77

8-
import Mongo as Mongo
98
import Data.Maybe (Maybe)
109
import Requests.MoleculeKey (MoleculeKeyName, MoleculeKeyValue)
10+
import Foreign (Foreign)
1111

1212
import Requests.Collection.Internal.Data
1313
( Collection
@@ -34,6 +34,6 @@ get = Data.get
3434
fromEntries
3535
:: MoleculeKeyName
3636
-> Exports.CollectionName
37-
-> Array Mongo.Entry
37+
-> Array Foreign
3838
-> Exports.Collection
3939
fromEntries = Data.fromEntries

src/Requests/Collection/Collection/Data.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
exports.toEntry
1+
exports._toEntry
22
= helpers => moleculeKey => entry =>
33
{
44
const key = entry[moleculeKey];

src/Requests/Collection/Collection/Data.purs

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ module Requests.Collection.Internal.Data
88
) where
99

1010
import Prelude
11-
import Mongo as Mongo
1211
import Data.Array (concat)
1312
import Data.Map (Map, fromFoldable, lookup)
1413
import Data.Maybe (Maybe)
1514
import Data.Tuple (Tuple (Tuple))
15+
import Foreign (Foreign)
1616
import Requests.MoleculeKey (MoleculeKeyValue, MoleculeKeyName)
1717

1818

@@ -34,18 +34,18 @@ type Helpers =
3434
{ tuple :: Unit -> Unit -> Tuple Unit Unit
3535
}
3636

37-
foreign import toEntry
37+
foreign import _toEntry
3838
:: Helpers
3939
-> MoleculeKeyName
40-
-> Mongo.Entry
40+
-> Foreign
4141
-- Returns an empty array if conversion fails and an array of
4242
-- one tuple if it is successful.
4343
-> Array (Tuple MoleculeKeyValue CollectionValue)
4444

4545
fromEntries
4646
:: MoleculeKeyName
4747
-> CollectionName
48-
-> Array Mongo.Entry
48+
-> Array Foreign
4949
-> Collection
5050

5151
fromEntries key name' entries = Collection
@@ -54,4 +54,4 @@ fromEntries key name' entries = Collection
5454
}
5555
where
5656
helpers = { tuple: Tuple }
57-
valueEntries = concat $ map (toEntry helpers key) entries
57+
valueEntries = concat $ map (_toEntry helpers key) entries

src/Requests/Molecule/Molecule/Data.purs

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import Data.Map (Map)
1515
import Data.Map as Map
1616
import Data.Maybe (Maybe)
1717
import ValidatedMolecule as Validated
18-
import Mongo as Mongo
18+
import Foreign (Foreign)
1919
import Requests.MoleculeKey (MoleculeKeyValue, MoleculeKeyName)
2020
import Requests.MoleculeEntry (MoleculeEntry)
2121
import Requests.MoleculeEntry as MoleculeEntry
@@ -69,7 +69,7 @@ fromMoleculeEntry moleculeEntry = do
6969
)
7070

7171

72-
fromEntry :: MoleculeKeyName -> Mongo.Entry -> Maybe Molecule
72+
fromEntry :: MoleculeKeyName -> Foreign -> Maybe Molecule
7373
fromEntry moleculeKey entry = do
7474
moleculeEntry <- MoleculeEntry.fromEntry moleculeKey entry
7575
fromMoleculeEntry moleculeEntry

src/Requests/Molecule/Molecule/Molecule.purs

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module Requests.Molecule
1010

1111
import Data.Maybe (Maybe)
1212
import ValidatedMolecule as Validated
13-
import Mongo as Mongo
13+
import Foreign (Foreign)
1414

1515
import Requests.Molecule.Internal.Data
1616
( Molecule
@@ -42,7 +42,7 @@ constructed = Data.constructed
4242
toValidated :: Exports.Molecule -> Validated.Molecule
4343
toValidated = Data.toValidated
4444

45-
fromEntry :: MoleculeKeyName -> Mongo.Entry -> Maybe Exports.Molecule
45+
fromEntry :: MoleculeKeyName -> Foreign -> Maybe Exports.Molecule
4646
fromEntry = Data.fromEntry
4747

4848
fromMoleculeEntry

src/Requests/MoleculeEntry/MoleculeEntry.purs

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import Data.Tuple (Tuple (..))
1818
import Data.Maybe (Maybe (..))
1919
import Data.Maybe.Utils as Maybe
2020
import Data.Foldable (foldM)
21-
import Mongo as Mongo
21+
import Foreign (Foreign)
2222
import Requests.MoleculeKey (MoleculeKeyName, MoleculeKeyValue)
2323

2424
newtype AtomEntry = AtomEntry (Array Int)
@@ -63,14 +63,14 @@ foreign import _fromEntry
6363
:: forall r
6464
. Helpers
6565
-> MoleculeKeyName
66-
-> Mongo.Entry
66+
-> Foreign
6767
-> Maybe (MoleculeEntry r)
6868

6969

7070
fromEntry
7171
:: forall r
7272
. MoleculeKeyName
73-
-> Mongo.Entry
73+
-> Foreign
7474
-> Maybe (MoleculeEntry r)
7575

7676
fromEntry key entry =

src/Requests/PositionMatrix/PositionMatrix/PositionMatrix.purs

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ module Requests.PositionMatrix
66
) where
77

88
import Data.Maybe (Maybe)
9-
import Mongo as Mongo
9+
import Foreign (Foreign)
1010
import Requests.PositionMatrix.Internal.Data as Data
1111
import Requests.PositionMatrix.Internal.FromEntry as FromEntry
1212
import Requests.MoleculeKey (MoleculeKeyName, MoleculeKeyValue)
@@ -24,7 +24,7 @@ matrix = Data.matrix
2424

2525
fromEntry
2626
:: MoleculeKeyName
27-
-> Mongo.Entry
27+
-> Foreign
2828
-> Maybe Exports.PositionMatrix
2929

3030
fromEntry = FromEntry.fromEntry

src/Requests/PositionMatrix/PositionMatrix/fromEntry.purs

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ module Requests.PositionMatrix.Internal.FromEntry
55
import Prelude
66
import Requests.MoleculeKey (MoleculeKeyName)
77
import Data.Maybe (Maybe)
8+
import Foreign (Foreign)
89
import Requests.PositionMatrix.Internal.Data (PositionMatrix (..))
9-
import Mongo as Mongo
1010

1111
import Requests.PositionMatrix.Internal.ToPositionMatrixEntry
1212
( toPositionMatrixEntry
1313
)
1414

15-
fromEntry :: MoleculeKeyName -> Mongo.Entry -> Maybe PositionMatrix
15+
fromEntry :: MoleculeKeyName -> Foreign -> Maybe PositionMatrix
1616
fromEntry moleculeKey entry = do
1717
matrixEntry <- toPositionMatrixEntry moleculeKey entry
1818
pure $ PositionMatrix

src/Requests/PositionMatrix/PositionMatrix/toPositionMatrixEntry.purs

+5-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module Requests.PositionMatrix.Internal.ToPositionMatrixEntry
33
) where
44

55
import Prelude
6-
import Mongo as Mongo
6+
import Foreign (Foreign)
77
import Data.Maybe (Maybe (Nothing, Just))
88
import Requests.MoleculeKey (MoleculeKeyName)
99
import ValidatedMolecule.Position (Position, position)
@@ -21,11 +21,13 @@ type Helpers =
2121
foreign import toPositionMatrixEntryImpl
2222
:: Helpers
2323
-> MoleculeKeyName
24-
-> Mongo.Entry
24+
-> Foreign
2525
-> Maybe PositionMatrixEntry
2626

2727
toPositionMatrixEntry
28-
:: MoleculeKeyName -> Mongo.Entry -> Maybe PositionMatrixEntry
28+
:: MoleculeKeyName
29+
-> Foreign
30+
-> Maybe PositionMatrixEntry
2931

3032
toPositionMatrixEntry = toPositionMatrixEntryImpl
3133
{ nothing: Nothing

src/Requests/SortedCollection/SortedCollection/SortedCollection.purs

+4-5
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ module Requests.SortedCollection
66
, keys
77
) where
88

9-
import Prelude
9+
import Prelude (bind, map, pure, ($))
1010
import Data.Tuple (Tuple (Tuple))
1111
import Data.Array as Array
1212
import Data.Maybe.Utils as Maybe
1313
import Data.Map as Map
1414
import Requests.MoleculeKey (MoleculeKeyValue, MoleculeKeyName)
1515
import Requests.Molecule as Molecule
16-
import Mongo as Mongo
16+
import Foreign (Foreign)
1717

1818
type CollectionName = String
1919

@@ -29,7 +29,7 @@ keys (SortedCollection { _order }) = _order
2929
fromEntries
3030
:: CollectionName
3131
-> MoleculeKeyName
32-
-> Array Mongo.Entry
32+
-> Array Foreign
3333
-> SortedCollection
3434

3535
fromEntries name key entries = SortedCollection
@@ -43,7 +43,7 @@ fromEntries name key entries = SortedCollection
4343
foreign import _toTuple
4444
:: (String -> String -> Tuple String String)
4545
-> MoleculeKeyName
46-
-> Mongo.Entry
46+
-> Foreign
4747
-> Array (Tuple String String)
4848

4949
addMolecules
@@ -63,4 +63,3 @@ addMolecules
6363
(Molecule.key molecule)
6464
(Map.insert _name value (Molecule.properties molecule))
6565
(Molecule.toValidated molecule)
66-

src/Requests/building-blocks/Request.purs

+4-3
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@ module Requests.BuildingBlocks.Internal.Request
66
import Prelude
77
import Effect.Promise (class Deferred, Promise, all, reject)
88
import Data.Array as Array
9-
import Mongo as Mongo
109
import Data.Maybe (Maybe (Nothing, Just))
1110
import Data.Maybe.Utils as Maybe
1211
import SelectingCollection (SelectingCollection, selectingCollection)
1312
import Requests.MoleculeKey (MoleculeKeyName, MoleculeKeyValue)
1413
import Requests.Collection as Collection
1514
import Requests.Utils as Utils
1615
import Data.Map (keys)
16+
import Mongo as Mongo
17+
import Foreign (Foreign)
1718
import Effect.Exception (error)
1819

1920
import Requests.Molecule
@@ -64,7 +65,7 @@ foreign import _buildingBlockQuery
6465

6566
foreign import _buildingBlockKeys
6667
:: MoleculeKeyName
67-
-> Mongo.Entry
68+
-> Foreign
6869
-> Array String
6970

7071

@@ -93,7 +94,7 @@ request options = do
9394
)
9495
)
9596
let
96-
maybeMolecule :: Mongo.Entry -> Maybe Molecule.Molecule
97+
maybeMolecule :: Foreign -> Maybe Molecule.Molecule
9798
maybeMolecule = Molecule.fromEntry options.moleculeKey
9899

99100
baseMolecules =

0 commit comments

Comments
 (0)