From d25084896db13a3141ca9501fe3e0ec6a4486003 Mon Sep 17 00:00:00 2001 From: headlesdev Date: Thu, 22 May 2025 00:13:44 +0200 Subject: [PATCH] id type fix --- app/api/sites/networks/add/route.ts | 4 ++-- app/types.ts | 6 +++--- components/dialogues/AddNetwork.tsx | 4 ++-- components/dialogues/EditNetwork.tsx | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/api/sites/networks/add/route.ts b/app/api/sites/networks/add/route.ts index 2f90803..621bfc0 100644 --- a/app/api/sites/networks/add/route.ts +++ b/app/api/sites/networks/add/route.ts @@ -3,7 +3,7 @@ import prisma from "@/app/prisma"; import { z } from "zod/v4"; const schema = z.object({ - id: z.string(), + id: z.number(), siteId: z.number(), name: z.string().min(2), ipv4Subnet: z.string().optional(), @@ -17,7 +17,7 @@ export async function POST(request: NextRequest) { try { const network = await prisma.network.create({ data: { - siteId: Number(body.siteId), + siteId: body.siteId, name: body.name, ipv4Subnet: body.ipv4Subnet, ipv6Subnet: body.ipv6Subnet, diff --git a/app/types.ts b/app/types.ts index a2e841b..1774aa9 100644 --- a/app/types.ts +++ b/app/types.ts @@ -1,13 +1,13 @@ export interface Site { - id: string; + id: number; name: string; description?: string; networks: Network[]; } export interface Network { - id: string; - siteId: string; + id: number; + siteId: number; name: string; ipv4Subnet?: string; ipv6Subnet?: string; diff --git a/components/dialogues/AddNetwork.tsx b/components/dialogues/AddNetwork.tsx index b868de8..11c5623 100644 --- a/components/dialogues/AddNetwork.tsx +++ b/components/dialogues/AddNetwork.tsx @@ -8,7 +8,7 @@ import { PlusCircle, Network as NetworkIcon, Globe, Wifi } from "lucide-react"; interface AddNetworkProps { onNetworkAdded?: () => void; - siteId: string; + siteId: number; } export default function AddNetwork({ onNetworkAdded, siteId }: AddNetworkProps) { @@ -22,7 +22,7 @@ export default function AddNetwork({ onNetworkAdded, siteId }: AddNetworkProps) const handleAddNetwork = async () => { const response = addNetwork({ - id: "0", + id: 0, siteId, name, ipv4Subnet, diff --git a/components/dialogues/EditNetwork.tsx b/components/dialogues/EditNetwork.tsx index c04931f..cb03d6c 100644 --- a/components/dialogues/EditNetwork.tsx +++ b/components/dialogues/EditNetwork.tsx @@ -9,7 +9,7 @@ import { PencilLine, Network as NetworkIcon, Globe, Wifi } from "lucide-react"; interface EditNetworkProps { onNetworkEdited?: () => void; - siteId: string; + siteId: number; network: Network; }