Chore/refactor hotel trpc routes * chore(SW-3519): refactor trpc hotel routers * chore(SW-3519): refactor trpc hotel routers * refactor * merge * Merge branch 'master' of bitbucket.org:scandic-swap/web into chore/refactor-hotel-trpc-routes Approved-by: Linus Flood
18 lines
483 B
TypeScript
18 lines
483 B
TypeScript
import { isValidSession } from "../../../utils/session"
|
|
import { getVerifiedUser } from "./getVerifiedUser"
|
|
|
|
import type { Session } from "next-auth"
|
|
|
|
export async function getMembershipNumber(
|
|
session: Session | null
|
|
): Promise<string | undefined> {
|
|
if (!isValidSession(session)) return undefined
|
|
|
|
const verifiedUser = await getVerifiedUser({ session })
|
|
if (!verifiedUser || "error" in verifiedUser) {
|
|
return undefined
|
|
}
|
|
|
|
return verifiedUser.data.membershipNumber
|
|
}
|