From 4b554cdb37c73c9e0d016a331c9610afabd8e8a8 Mon Sep 17 00:00:00 2001 From: ChrQR Date: Mon, 3 Jun 2024 13:38:20 +0200 Subject: [PATCH] refactored orm operations in components to server actions --- src/app/_components/AllCountries.tsx | 4 ++-- src/app/_components/AllRegions.tsx | 7 ++++--- src/server/actions/getAllCountries.ts | 6 ++++++ src/server/actions/getAllRegions.ts | 6 ++++++ 4 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 src/server/actions/getAllCountries.ts create mode 100644 src/server/actions/getAllRegions.ts diff --git a/src/app/_components/AllCountries.tsx b/src/app/_components/AllCountries.tsx index 5fdbd62..e7744a0 100644 --- a/src/app/_components/AllCountries.tsx +++ b/src/app/_components/AllCountries.tsx @@ -1,9 +1,9 @@ import { Delete } from "lucide-react"; import { deleteCountry } from "~/server/actions/deleteCountry"; -import { db } from "~/server/db"; +import getAllCountries from "~/server/actions/getAllCountries"; export default async function AllCountries() { - const countries = await db.query.countries.findMany(); + const countries = await getAllCountries(); return (

All Countries:

diff --git a/src/app/_components/AllRegions.tsx b/src/app/_components/AllRegions.tsx index 4eb73b8..30015c2 100644 --- a/src/app/_components/AllRegions.tsx +++ b/src/app/_components/AllRegions.tsx @@ -1,8 +1,9 @@ -import { db } from "~/server/db"; +import getAllCountries from "~/server/actions/getAllCountries"; +import getAllRegions from "~/server/actions/getAllRegions"; export default async function AllRegions() { - const allRegions = await db.query.regions.findMany(); - const allCountries = await db.query.countries.findMany(); + const allRegions = await getAllRegions(); + const allCountries = await getAllCountries(); return (

All Regions:

diff --git a/src/server/actions/getAllCountries.ts b/src/server/actions/getAllCountries.ts new file mode 100644 index 0000000..43e7763 --- /dev/null +++ b/src/server/actions/getAllCountries.ts @@ -0,0 +1,6 @@ +import { db } from "../db"; + +export default async function getAllCountries() { + const allCountries = await db.query.countries.findMany(); + return allCountries; +} diff --git a/src/server/actions/getAllRegions.ts b/src/server/actions/getAllRegions.ts new file mode 100644 index 0000000..a478386 --- /dev/null +++ b/src/server/actions/getAllRegions.ts @@ -0,0 +1,6 @@ +import { db } from "../db"; + +export default async function getAllRegions() { + const allRegions = await db.query.regions.findMany(); + return allRegions; +}