File size: 898 Bytes
6bb2fbe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/**
 * 模拟 Supabase 客户端 (为了在没有 Supabase 时保证项目运行)
 * 注意:由于用户要求“不接 Supabase”,这里暂时使用内存模拟或跳过数据库操作
 */

export const supabase = {
  rpc: async (name: string, args: any) => {
    console.log(`[Supabase Mock] 调用 RPC: ${name}`, args);
    return { data: [], error: null };
  },
  from: (table: string) => ({
    insert: async (data: any) => {
      console.log(`[Supabase Mock] 插入表 ${table}:`, data);
      return { data, error: null };
    },
    update: (data: any) => ({
      eq: async (column: string, value: any) => {
        console.log(`[Supabase Mock] 更新表 ${table} (条件 ${column}=${value}):`, data);
        return { data, error: null };
      },
    }),
    select: () => ({
      eq: () => ({
        single: async () => ({ data: null, error: null }),
      }),
    }),
  }),
};