gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/modules/users/domain/user-traffic-sorting-fn.ts · v0.7.3
Source
1 e6e6467 Dawsh 2y ago import { UserType } from "@marzneshin/modules/users";
2 d377c4c Dawsh 2y ago
3 d377c4c Dawsh 2y ago export const userTrafficSortingFn = (userA: UserType, userB: UserType) => {
4 d377c4c Dawsh 2y ago if (userA.data_limit && userB.data_limit) {
5 d377c4c Dawsh 2y ago const rowAUsedTraffic = (userA.used_traffic / userA.data_limit) * 100
6 d377c4c Dawsh 2y ago const rowBUsedTraffic = (userB.used_traffic / userB.data_limit) * 100
7 d377c4c Dawsh 2y ago return (
8 d377c4c Dawsh 2y ago rowAUsedTraffic > rowBUsedTraffic
9 d377c4c Dawsh 2y ago && rowAUsedTraffic !== rowBUsedTraffic
10 d377c4c Dawsh 2y ago ) ? 1 : -1
11 d377c4c Dawsh 2y ago }
12 d377c4c Dawsh 2y ago return 0
13 d377c4c Dawsh 2y ago }