diff --git a/source/services/group.ts b/source/services/group.ts index 3f89862..b259af3 100644 --- a/source/services/group.ts +++ b/source/services/group.ts @@ -18,7 +18,7 @@ namespace _espe.service.group /** */ - export function list( + export async function list( ) : Promise< Array< { @@ -31,7 +31,12 @@ namespace _espe.service.group > > { - return _espe.repository.group.list(null); + return lib_plankton.list.sorted( + await _espe.repository.group.list(null), + { + "compare_element": (entry1, entry2) => (entry1.preview.label <= entry2.preview.label) + } + ); } diff --git a/source/services/member.ts b/source/services/member.ts index 98ee48f..da5cc35 100644 --- a/source/services/member.ts +++ b/source/services/member.ts @@ -239,7 +239,12 @@ namespace _espe.service.member > > { - return _espe.repository.member.list(search_term); + return lib_plankton.list.sorted( + await _espe.repository.member.list(search_term), + { + "compare_element": (entry1, entry2) => (entry1.id <= entry2.id) + } + ); }