♻ Refactor Deposit and Register

🏷 Pick a part query types to simplify typing and fix
incompatible types
This commit is contained in:
Nikolai R Kristiansen committed 2022-02-14 10:19:34 +01:00
1 parent 8b0aaa287e
commit aa66694fd5
7 files changed
+197 -146

No files matched your search

+4 -2
View File
@@ -1,10 +1,12 @@
import { parseISO, subDays } from "date-fns";
import type { User } from "../types";
import { AllUsersQuery } from "../types";
const activeLimitDays = 365 / 2;
export const activeUserFilter = (user: User) => {
type FilterableUser = AllUsersQuery["allUsers"][0];
export const activeUserFilter = (user: FilterableUser) => {
const balance = user.profile?.balance || 0;
const active = parseISO(user.profile?.lastPurchaseDate) >= subDays(new Date(), activeLimitDays);
return balance >= 15 && active;