diff --git a/src/app/api/auth/get_user/route.ts b/src/app/api/auth/get_user/route.ts index e4427a6..7633791 100644 --- a/src/app/api/auth/get_user/route.ts +++ b/src/app/api/auth/get_user/route.ts @@ -1,17 +1,9 @@ import {createClient} from "@/lib/supabase/server"; import {NextResponse} from "next/server"; +import getUserByUUID from "@/lib/api/helpers/getUserByUUID"; // Helper function to get user data by UUID -export async function getUserByUUID(supabase: any, uuid: string) { - const {data: userData, error: userError} = await supabase - .from('users') - .select('*') - .eq('uuid', uuid) - .single(); - - if (userError) throw userError; - return userData; -} + export async function GET(request: Request) { try { diff --git a/src/app/api/user/send/request/route.ts b/src/app/api/user/send/request/route.ts index f13c1ed..0247a51 100644 --- a/src/app/api/user/send/request/route.ts +++ b/src/app/api/user/send/request/route.ts @@ -1,7 +1,7 @@ import {createClient} from "@/lib/supabase/server"; import {NextResponse} from "next/server"; import {SupabaseClient} from "@supabase/supabase-js"; -import {getUserByUUID} from "@/app/api/auth/get_user/route"; +import getUserByUUID from "@/lib/api/helpers/getUserByUUID"; async function updateUserRequests(searchTerm: string, requestSuuid: string, supabase: SupabaseClient) { try { diff --git a/src/lib/api/helpers/getUserByUUID.ts b/src/lib/api/helpers/getUserByUUID.ts new file mode 100644 index 0000000..e5aefbb --- /dev/null +++ b/src/lib/api/helpers/getUserByUUID.ts @@ -0,0 +1,12 @@ +import {SupabaseClient} from "@supabase/supabase-js"; + +export default async function getUserByUUID(supabase: SupabaseClient, uuid: string) { + const {data: userData, error: userError} = await supabase + .from('users') + .select('*') + .eq('uuid', uuid) + .single(); + + if (userError) throw userError; + return userData; +} \ No newline at end of file