fix issues

This commit is contained in:
wass08
2026-02-11 17:20:11 +09:00
parent 92f1c065f8
commit 2332906e99
5 changed files with 15 additions and 21 deletions
@@ -1,9 +1,8 @@
/**
* Supabase server client for database access
* Re-exports from @pascal-app/db package
*/
import { supabaseAdmin } from '@pascal-app/db/server'
import { supabaseAdmin } from '@/lib/supabase/server'
/**
* Create a Supabase client for server-side use with service role key
+11
View File
@@ -0,0 +1,11 @@
import { createClient } from '@supabase/supabase-js'
import type { SupabaseDatabase } from '@pascal-app/db'
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL!
const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
/**
* Supabase client for client-side use with anon key
* Uses Row Level Security (RLS) policies
*/
export const supabase = createClient<SupabaseDatabase>(supabaseUrl, supabaseAnonKey)
+21
View File
@@ -0,0 +1,21 @@
import { createClient } from '@supabase/supabase-js'
import type { SupabaseDatabase } from '@pascal-app/db'
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL!
const supabaseServiceRoleKey = process.env.SUPABASE_SERVICE_ROLE_KEY!
/**
* Supabase client for server-side use with service role key
* Bypasses Row Level Security (RLS) - use with caution
* Always filter by user_id to enforce permissions
*/
export const supabaseAdmin = createClient<SupabaseDatabase>(
supabaseUrl,
supabaseServiceRoleKey,
{
auth: {
persistSession: false,
autoRefreshToken: false,
},
},
)