-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_query.js
More file actions
29 lines (24 loc) · 999 Bytes
/
test_query.js
File metadata and controls
29 lines (24 loc) · 999 Bytes
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
const { createClient } = require('@supabase/supabase-js');
const fs = require('fs');
const env = fs.readFileSync('.env.local', 'utf8').split('\n').reduce((acc, line) => {
const [k, v] = line.split('=');
if (k && v) acc[k.trim()] = v.trim();
return acc;
}, {});
const supabase = createClient(env.NEXT_PUBLIC_SUPABASE_URL, env.NEXT_PUBLIC_SUPABASE_ANON_KEY);
async function check() {
const { data, error } = await supabase.from('food_posts').select('*');
console.log('Food Posts RAW:', data);
if (error) console.error('Error RAW:', error);
const now = new Date().toISOString();
console.log('Now is:', now);
const { data: qData, error: qError } = await supabase
.from('food_posts')
.select('*, donor_profile:profiles!food_posts_donor_id_fkey(full_name)')
.eq('status', 'available')
.gt('expiry_time', now)
.order('expiry_time', { ascending: true });
console.log('Query result:', qData);
if (qError) console.error('Query error:', qError);
}
check();