get position test
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Rebecca-Chou 2022-02-16 20:29:32 +08:00
parent 9a1ecf82bd
commit 6dc69fbe14
2 changed files with 5 additions and 3 deletions

View File

@ -33,7 +33,8 @@ export async function getMembers(year: string, term: Term): Promise<Member[]> {
return { return {
name: item.cn as string, name: item.cn as string,
id: item.uid as string, id: item.uid as string,
program: item.program === undefined ? "" : (item.program as string), program:
item.position === undefined ? "none" : (item.position as string),
}; };
}) })
.sort((item1: Member, item2: Member) => .sort((item1: Member, item2: Member) =>

View File

@ -60,14 +60,15 @@ export async function getExecNames() {
filter: `(&(objectClass=member)(term=${(term as string).slice( filter: `(&(objectClass=member)(term=${(term as string).slice(
0, 0,
1 1
)}${year})(position=*))`, )}${year}))`,
}); });
execMembers = searchEntries execMembers = searchEntries
.map((item) => { .map((item) => {
return { return {
name: item.cn as string, name: item.cn as string,
position: item.position as string, position:
item.position === undefined ? "none" : (item.position as string),
}; };
}) })
.filter((item: execMembers) => item.position in execPositions) .filter((item: execMembers) => item.position in execPositions)