fix: update quotes route to use checkAuth, fix zod type errors
Replace getCurrentUser import with checkAuth in quotes API route. Fix z.coerce.number() type mismatch with zodResolver in calculator forms by using z.number() directly. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
3816e5e2e8
commit
3a54ba40d3
3 changed files with 9 additions and 9 deletions
|
|
@ -1,11 +1,11 @@
|
||||||
import { NextRequest, NextResponse } from "next/server"
|
import { NextRequest, NextResponse } from "next/server"
|
||||||
import { getAllQuotes, updateQuoteStatus, type QuoteStatus } from "@/lib/db"
|
import { getAllQuotes, updateQuoteStatus, type QuoteStatus } from "@/lib/db"
|
||||||
import { getCurrentUser } from "@/lib/auth"
|
import { checkAuth } from "@/lib/auth"
|
||||||
|
|
||||||
export async function GET() {
|
export async function GET() {
|
||||||
try {
|
try {
|
||||||
const user = await getCurrentUser()
|
const { authenticated } = await checkAuth()
|
||||||
if (!user) {
|
if (!authenticated) {
|
||||||
return NextResponse.json({ error: "Ikke autoriseret" }, { status: 401 })
|
return NextResponse.json({ error: "Ikke autoriseret" }, { status: 401 })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -18,8 +18,8 @@ export async function GET() {
|
||||||
|
|
||||||
export async function PATCH(request: NextRequest) {
|
export async function PATCH(request: NextRequest) {
|
||||||
try {
|
try {
|
||||||
const user = await getCurrentUser()
|
const { authenticated } = await checkAuth()
|
||||||
if (!user) {
|
if (!authenticated) {
|
||||||
return NextResponse.json({ error: "Ikke autoriseret" }, { status: 401 })
|
return NextResponse.json({ error: "Ikke autoriseret" }, { status: 401 })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,11 +37,11 @@ const formSchema = z.object({
|
||||||
.length(4, "Postnummer skal være 4 cifre")
|
.length(4, "Postnummer skal være 4 cifre")
|
||||||
.refine(validateDanishPostalCode, "Ugyldigt dansk postnummer"),
|
.refine(validateDanishPostalCode, "Ugyldigt dansk postnummer"),
|
||||||
address: z.string().optional(),
|
address: z.string().optional(),
|
||||||
area: z.coerce
|
area: z
|
||||||
.number()
|
.number()
|
||||||
.min(CONSTRAINTS.MIN_AREA, `Minimum areal er ${CONSTRAINTS.MIN_AREA} m²`)
|
.min(CONSTRAINTS.MIN_AREA, `Minimum areal er ${CONSTRAINTS.MIN_AREA} m²`)
|
||||||
.max(CONSTRAINTS.MAX_AREA, `Maximum areal er ${CONSTRAINTS.MAX_AREA} m²`),
|
.max(CONSTRAINTS.MAX_AREA, `Maximum areal er ${CONSTRAINTS.MAX_AREA} m²`),
|
||||||
height: z.coerce
|
height: z
|
||||||
.number()
|
.number()
|
||||||
.min(CONSTRAINTS.MIN_HEIGHT, `Minimum højde er ${CONSTRAINTS.MIN_HEIGHT} cm`)
|
.min(CONSTRAINTS.MIN_HEIGHT, `Minimum højde er ${CONSTRAINTS.MIN_HEIGHT} cm`)
|
||||||
.max(CONSTRAINTS.MAX_HEIGHT, `Maximum højde er ${CONSTRAINTS.MAX_HEIGHT} cm`),
|
.max(CONSTRAINTS.MAX_HEIGHT, `Maximum højde er ${CONSTRAINTS.MAX_HEIGHT} cm`),
|
||||||
|
|
|
||||||
|
|
@ -37,11 +37,11 @@ const formSchema = z.object({
|
||||||
.length(4, "Postnummer skal være 4 cifre")
|
.length(4, "Postnummer skal være 4 cifre")
|
||||||
.refine(validateDanishPostalCode, "Vi dækker desværre ikke dette område"),
|
.refine(validateDanishPostalCode, "Vi dækker desværre ikke dette område"),
|
||||||
address: z.string().optional(),
|
address: z.string().optional(),
|
||||||
area: z.coerce
|
area: z
|
||||||
.number()
|
.number()
|
||||||
.min(CONSTRAINTS.MIN_AREA, `Minimum ${CONSTRAINTS.MIN_AREA} m²`)
|
.min(CONSTRAINTS.MIN_AREA, `Minimum ${CONSTRAINTS.MIN_AREA} m²`)
|
||||||
.max(CONSTRAINTS.MAX_AREA, `Maximum ${CONSTRAINTS.MAX_AREA} m²`),
|
.max(CONSTRAINTS.MAX_AREA, `Maximum ${CONSTRAINTS.MAX_AREA} m²`),
|
||||||
height: z.coerce
|
height: z
|
||||||
.number()
|
.number()
|
||||||
.min(CONSTRAINTS.MIN_HEIGHT, `Minimum ${CONSTRAINTS.MIN_HEIGHT} cm`)
|
.min(CONSTRAINTS.MIN_HEIGHT, `Minimum ${CONSTRAINTS.MIN_HEIGHT} cm`)
|
||||||
.max(CONSTRAINTS.MAX_HEIGHT, `Maximum ${CONSTRAINTS.MAX_HEIGHT} cm`),
|
.max(CONSTRAINTS.MAX_HEIGHT, `Maximum ${CONSTRAINTS.MAX_HEIGHT} cm`),
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue