fixing sort

This commit is contained in:
Arjun Patel
2022-01-16 14:41:09 -08:00
parent 0e1916b321
commit bedd1a4617
+13 -12
View File
@@ -1,17 +1,18 @@
import { User, UserStatus } from "../models/user"; import { User, UserStatus } from "../models/user";
export function compareStatus(usera: User, userb: User) { function getStatusValue(status: UserStatus) {
if (usera.userStatus == UserStatus.online) { switch (status) {
return -2; case UserStatus.online:
return 10;
case UserStatus.busy:
return 5;
case UserStatus.offline:
return 0;
default:
return -5;
} }
}
if (usera.userStatus == UserStatus.busy) { export function compareStatus(usera: User, userb: User) {
return -1; return getStatusValue(userb.userStatus) - getStatusValue(usera.userStatus);
}
if (usera.userStatus == UserStatus.offline) {
return 0;
}
return 2;
} }