chore: add memberships "endoint"

This commit is contained in:
Matilda Landström
2024-06-14 10:35:41 +02:00
committed by Michael Zetterberg
parent f40a6d4288
commit 3e54d3c29e
10 changed files with 175 additions and 1 deletions
+22 -1
View File
@@ -1,12 +1,33 @@
import { z } from "zod"
import { getMembershipCardsSchema } from "@/server/routers/user/output"
import { User } from "@/types/user"
enum scandicMemberships {
guestpr = "guestpr",
scandicfriends = "scandicfriend's",
}
export function getMembership(memberships: User["memberships"]) {
return memberships?.find(
(membership) =>
membership.membershipType.toLowerCase() === "guestpr" || "scandicfriend's"
membership.membershipType.toLowerCase() === scandicMemberships.guestpr
)
}
export function getMembershipCards(
memberships: z.infer<typeof getMembershipCardsSchema>
) {
return memberships.filter(function (membership) {
return (
membership.membershipType.toLowerCase() !== scandicMemberships.guestpr &&
membership.membershipType.toLowerCase() !==
scandicMemberships.scandicfriends
)
})
}
export function getInitials(
firstName: User["firstName"],
lastName: User["lastName"]