chore: add memberships "endoint"
This commit is contained in:
committed by
Michael Zetterberg
parent
f40a6d4288
commit
3e54d3c29e
+22
-1
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user