Merged in fix/SW-3608-make-user-properties-optional (pull request #3133)
fix(SW-3608): make user properties, that are based on audience, optional * fix(SW-3608): make user properties, that are based on audience, optional * fix(SW-3608): make user properties, that are based on audience, optional * . Approved-by: Anton Gunnarsson
This commit is contained in:
@@ -23,7 +23,7 @@ export function getFriendsMembership(userLoyalty: UserLoyalty) {
|
||||
|
||||
if (!friendsMembership) return null
|
||||
|
||||
const pointExpiration = loyalty.pointExpirations
|
||||
const pointExpiration = (loyalty.pointExpirations ?? [])
|
||||
.sort(
|
||||
(a, b) => new Date(a.expires).getTime() - new Date(b.expires).getTime()
|
||||
)
|
||||
|
||||
@@ -76,13 +76,13 @@ export const userLoyaltySchema = z.object({
|
||||
memberships: z.array(membershipSchema),
|
||||
points: z.object({
|
||||
spendable: z.number().int(),
|
||||
earned: z.number().int(),
|
||||
spent: z.number().int(),
|
||||
earned: z.number().int().optional(),
|
||||
spent: z.number().int().optional(),
|
||||
}),
|
||||
tier: scandicFriendsTier,
|
||||
tierExpires: z.string(),
|
||||
tierBoostedBy: z.string().nullish(),
|
||||
pointExpirations: z.array(pointExpirationSchema),
|
||||
pointExpirations: z.array(pointExpirationSchema).optional(),
|
||||
})
|
||||
|
||||
export const getUserSchema = z
|
||||
@@ -99,7 +99,7 @@ export const getUserSchema = z
|
||||
.optional(),
|
||||
lastName: z.string(),
|
||||
phoneNumber: z.string().optional(),
|
||||
profileId: z.string(),
|
||||
profileId: z.string().optional(),
|
||||
membershipNumber: z.string(),
|
||||
address: z
|
||||
.object({
|
||||
|
||||
Reference in New Issue
Block a user