feat(SW-160): update profile

This commit is contained in:
Simon Emanuelsson
2024-07-17 16:12:18 +02:00
committed by Michael Zetterberg
parent b6e22d51a5
commit 2337d37f1a
32 changed files with 459 additions and 244 deletions

View File

@@ -1,7 +1,6 @@
import { z } from "zod"
import { Lang } from "@/constants/languages"
// Query
export const getUserInputSchema = z
.object({
mask: z.boolean().default(true),
@@ -10,17 +9,27 @@ export const getUserInputSchema = z
export const staysInput = z
.object({
cursor: z.number().optional(),
limit: z.number().min(0).default(6),
cursor: z
.number()
.optional()
.transform((num) => (num ? String(num) : undefined)),
limit: z
.number()
.min(0)
.default(6)
.transform((num) => String(num)),
})
.default({})
export const soonestUpcomingStaysInput = z
export const friendTransactionsInput = z
.object({
limit: z.number().int().positive(),
page: z.number().int().positive(),
})
.default({ limit: 3 })
.default({ limit: 5, page: 1 })
// Mutation
export const addCreditCardInput = z.object({
language: z.string(),
})
@@ -33,9 +42,3 @@ export const saveCreditCardInput = z.object({
transactionId: z.string(),
merchantId: z.string().optional(),
})
export const friendTransactionsInput = z
.object({
limit: z.number().int().positive(),
page: z.number().int().positive(),
})
.default({ limit: 5, page: 1 })