mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-30 21:00:24 +01:00
Make package name order case-insensitive
This commit is contained in:
parent
47e4545842
commit
23fe1adc37
@ -474,7 +474,7 @@ prettyNameShort name =
|
|||||||
getAllPackages :: GetStackageDatabase m => m [(Text, Text, Text)] -- FIXME add information on whether included in LTS and Nightly
|
getAllPackages :: GetStackageDatabase m => m [(Text, Text, Text)] -- FIXME add information on whether included in LTS and Nightly
|
||||||
getAllPackages = liftM (map toPair) $ run $ do
|
getAllPackages = liftM (map toPair) $ run $ do
|
||||||
E.select $ E.from $ \p -> do
|
E.select $ E.from $ \p -> do
|
||||||
E.orderBy [E.asc $ p E.^. PackageName]
|
E.orderBy [E.asc $ E.lower_ $ p E.^. PackageName]
|
||||||
return
|
return
|
||||||
( p E.^. PackageName
|
( p E.^. PackageName
|
||||||
, p E.^. PackageLatest
|
, p E.^. PackageLatest
|
||||||
@ -496,7 +496,7 @@ getPackages sid = liftM (map toPLI) $ run $ do
|
|||||||
E.where_ $
|
E.where_ $
|
||||||
(p E.^. PackageId E.==. sp E.^. SnapshotPackagePackage) E.&&.
|
(p E.^. PackageId E.==. sp E.^. SnapshotPackagePackage) E.&&.
|
||||||
(sp E.^. SnapshotPackageSnapshot E.==. E.val sid)
|
(sp E.^. SnapshotPackageSnapshot E.==. E.val sid)
|
||||||
E.orderBy [E.asc $ p E.^. PackageName]
|
E.orderBy [E.asc $ E.lower_ $ p E.^. PackageName]
|
||||||
return
|
return
|
||||||
( p E.^. PackageName
|
( p E.^. PackageName
|
||||||
, p E.^. PackageSynopsis
|
, p E.^. PackageSynopsis
|
||||||
@ -528,7 +528,7 @@ getSnapshotModules sid = liftM (map toMLI) $ run $ do
|
|||||||
(m E.^. ModulePackage E.==. sp E.^. SnapshotPackageId)
|
(m E.^. ModulePackage E.==. sp E.^. SnapshotPackageId)
|
||||||
E.orderBy
|
E.orderBy
|
||||||
[ E.asc $ m E.^. ModuleName
|
[ E.asc $ m E.^. ModuleName
|
||||||
, E.asc $ p E.^. PackageName
|
, E.asc $ E.lower_ $ p E.^. PackageName
|
||||||
]
|
]
|
||||||
return
|
return
|
||||||
( m E.^. ModuleName
|
( m E.^. ModuleName
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user