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
|
if (!friendsMembership) return null
|
||||||
|
|
||||||
const pointExpiration = loyalty.pointExpirations
|
const pointExpiration = (loyalty.pointExpirations ?? [])
|
||||||
.sort(
|
.sort(
|
||||||
(a, b) => new Date(a.expires).getTime() - new Date(b.expires).getTime()
|
(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),
|
memberships: z.array(membershipSchema),
|
||||||
points: z.object({
|
points: z.object({
|
||||||
spendable: z.number().int(),
|
spendable: z.number().int(),
|
||||||
earned: z.number().int(),
|
earned: z.number().int().optional(),
|
||||||
spent: z.number().int(),
|
spent: z.number().int().optional(),
|
||||||
}),
|
}),
|
||||||
tier: scandicFriendsTier,
|
tier: scandicFriendsTier,
|
||||||
tierExpires: z.string(),
|
tierExpires: z.string(),
|
||||||
tierBoostedBy: z.string().nullish(),
|
tierBoostedBy: z.string().nullish(),
|
||||||
pointExpirations: z.array(pointExpirationSchema),
|
pointExpirations: z.array(pointExpirationSchema).optional(),
|
||||||
})
|
})
|
||||||
|
|
||||||
export const getUserSchema = z
|
export const getUserSchema = z
|
||||||
@@ -99,7 +99,7 @@ export const getUserSchema = z
|
|||||||
.optional(),
|
.optional(),
|
||||||
lastName: z.string(),
|
lastName: z.string(),
|
||||||
phoneNumber: z.string().optional(),
|
phoneNumber: z.string().optional(),
|
||||||
profileId: z.string(),
|
profileId: z.string().optional(),
|
||||||
membershipNumber: z.string(),
|
membershipNumber: z.string(),
|
||||||
address: z
|
address: z
|
||||||
.object({
|
.object({
|
||||||
|
|||||||
Reference in New Issue
Block a user