mirror of
https://github.com/Start9Labs/registry.git
synced 2026-03-30 11:51:57 +00:00
fix ram comparison
This commit is contained in:
@@ -116,7 +116,7 @@ import Startlude (
|
|||||||
(<$>), Int,
|
(<$>), Int,
|
||||||
)
|
)
|
||||||
import Database.Esqueleto.Experimental (isNothing)
|
import Database.Esqueleto.Experimental (isNothing)
|
||||||
import Database.Esqueleto.Experimental ((>=.))
|
import Database.Esqueleto.Experimental ((<=.))
|
||||||
|
|
||||||
serviceQuerySource ::
|
serviceQuerySource ::
|
||||||
(MonadResource m, MonadIO m) =>
|
(MonadResource m, MonadIO m) =>
|
||||||
@@ -133,7 +133,7 @@ serviceQuerySource mCat query arches mRam = selectSource $ do
|
|||||||
`innerJoin` table @PkgRecord `on` (\(v :& _ :& p) -> (PkgRecordId === VersionRecordPkgId) (p :& v))
|
`innerJoin` table @PkgRecord `on` (\(v :& _ :& p) -> (PkgRecordId === VersionRecordPkgId) (p :& v))
|
||||||
where_ (service ^. VersionRecordNumber ==. vp ^. VersionPlatformVersionNumber)
|
where_ (service ^. VersionRecordNumber ==. vp ^. VersionPlatformVersionNumber)
|
||||||
where_ (vp ^. VersionPlatformArch `in_` (valList arches))
|
where_ (vp ^. VersionPlatformArch `in_` (valList arches))
|
||||||
where_ (vp ^. VersionPlatformRam >=. val mRam ||. isNothing (vp ^. VersionPlatformRam))
|
where_ (vp ^. VersionPlatformRam <=. val mRam ||. isNothing (vp ^. VersionPlatformRam))
|
||||||
where_ (pr ^. PkgRecordHidden ==. val False)
|
where_ (pr ^. PkgRecordHidden ==. val False)
|
||||||
where_ $ queryInMetadata query service
|
where_ $ queryInMetadata query service
|
||||||
pure (service, vp)
|
pure (service, vp)
|
||||||
@@ -150,7 +150,7 @@ serviceQuerySource mCat query arches mRam = selectSource $ do
|
|||||||
where_ $ cat ^. CategoryName ==. val category &&. queryInMetadata query service
|
where_ $ cat ^. CategoryName ==. val category &&. queryInMetadata query service
|
||||||
where_ (service ^. VersionRecordNumber ==. vp ^. VersionPlatformVersionNumber)
|
where_ (service ^. VersionRecordNumber ==. vp ^. VersionPlatformVersionNumber)
|
||||||
where_ (vp ^. VersionPlatformArch `in_` (valList arches))
|
where_ (vp ^. VersionPlatformArch `in_` (valList arches))
|
||||||
where_ (vp ^. VersionPlatformRam >=. val mRam ||. isNothing (vp ^. VersionPlatformRam))
|
where_ (vp ^. VersionPlatformRam <=. val mRam ||. isNothing (vp ^. VersionPlatformRam))
|
||||||
where_ (pr ^. PkgRecordHidden ==. val False)
|
where_ (pr ^. PkgRecordHidden ==. val False)
|
||||||
pure (service, vp)
|
pure (service, vp)
|
||||||
orderBy
|
orderBy
|
||||||
@@ -173,7 +173,7 @@ getPkgDataSource pkgs arches mRam = selectSource $ do
|
|||||||
`innerJoin` table @VersionPlatform `on` (\(service :& vp) -> (VersionPlatformPkgId === VersionRecordPkgId) (vp :& service))
|
`innerJoin` table @VersionPlatform `on` (\(service :& vp) -> (VersionPlatformPkgId === VersionRecordPkgId) (vp :& service))
|
||||||
where_ (pkgData ^. VersionRecordNumber ==. vp ^. VersionPlatformVersionNumber)
|
where_ (pkgData ^. VersionRecordNumber ==. vp ^. VersionPlatformVersionNumber)
|
||||||
where_ (vp ^. VersionPlatformArch `in_` (valList arches))
|
where_ (vp ^. VersionPlatformArch `in_` (valList arches))
|
||||||
where_ (vp ^. VersionPlatformRam >=. val mRam ||. isNothing (vp ^. VersionPlatformRam))
|
where_ (vp ^. VersionPlatformRam <=. val mRam ||. isNothing (vp ^. VersionPlatformRam))
|
||||||
where_ (pkgData ^. VersionRecordPkgId `in_` valList (PkgRecordKey <$> pkgs))
|
where_ (pkgData ^. VersionRecordPkgId `in_` valList (PkgRecordKey <$> pkgs))
|
||||||
pure (pkgData, vp)
|
pure (pkgData, vp)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user