B0N3SY
02/26/2022, 9:28 PMDarryl
02/27/2022, 3:34 AMgaryaustin
02/27/2022, 3:37 AMDarryl
02/27/2022, 3:38 AMDarryl
02/27/2022, 3:43 AMDanMossa
02/27/2022, 4:26 AMnkeating
02/27/2022, 4:50 AMsilentworks
02/27/2022, 10:03 AMsilentworks
02/27/2022, 10:05 AMErwin
02/27/2022, 12:07 PMchipilov
02/27/2022, 12:57 PMnoxy
02/27/2022, 1:14 PMnoxy
02/27/2022, 1:14 PMnoxy
02/27/2022, 1:16 PMnoxy
02/27/2022, 1:24 PMnoxy
02/27/2022, 1:24 PMnoxy
02/27/2022, 1:24 PMWlad Paiva
02/27/2022, 1:33 PMJeremiahP&P
02/27/2022, 2:06 PM5inful1
02/27/2022, 2:30 PMhtml
<!--__layout.svelte-->
<script>
import { pts, loadPoints, unloadPoints } from '$lib/store/pointsStore.js';
import { onMount, onDestroy } from 'svelte';
onMount(async () => loadPoints());
onDestroy(async () => unloadPoints());
$:console.log($pts)
</script>
js
//pointsStore.js
import { supabase } from './supabase.js';
import { writable } from 'svelte/store';
export const pts = writable(false);
let mySubscription;
export const loadPoints = async () => {
try {
let { data, error } = await supabase.from('points').select('*');
pts.set(data);
mySubscription = supabase
.from('points')
.on('INSERT', (payload) => {
pts.set([...data, payload.new]);
})
.subscribe();
if (error) throw error;
} catch (err) {
console.error('Error loading data: ', err.message);
}
};
export const unloadPoints = async () => {
console.log("what other subscriptions exist? : ", supabase.getSubscriptions());
await supabase.removeSubscription(mySubscription);
};
what am I doing wrong?5inful1
02/27/2022, 2:33 PM5inful1
02/27/2022, 3:00 PMjs
//pointsStore.js
import { supabase } from './supabase.js';
import { writable, get } from 'svelte/store';
export const pts = writable(false, (set) => {
supabase
.from('points')
.select('*')
.then(({data}) => set(data))
const mySubscription = supabase
.from('points')
.on('INSERT', (payload) => set([...get(pts), payload.new]))
.subscribe();
return () => supabase.removeSubscription(mySubscription);
});
Ok I'm trying this way instead however I still don't know if this will generate errors.garyaustin
02/27/2022, 3:14 PMDarryl
02/27/2022, 3:53 PMselect content::json->>'data'
into response
from http((
'POST'
'https://api.producthunt.io/v2/api/graphql',
ARRAY[http_header('Authorization', concat('Bearer ',access_token))],
'application/json',
'{
"\"query\": \"query{ posts(featured: true, first:3, postedBefore: \\\"2022-02-24T19:16:24.318Z\\\", postedAfter: \\\"2022-02-23T19:16:24.318Z\\\"){edges{nodes {{id,name,url,tagline,reviewsCount,productLinks{url},thumbnail{url},topics{edges{node{name}}}}}}}}\"": null
}'
)::http_request);
garyaustin
02/27/2022, 4:06 PMCole
02/27/2022, 4:19 PMak4zh
02/27/2022, 4:30 PMDATE
column.
How to select all members born on a particular year with supabase.js
SQL equivalent will be:
sql
SELECT birthdate
FROM members
WHERE EXTRACT(YEAR FROM birthdate) = 1990;
Edit:
Solved by adding a view:
SELECT birthdate, EXTRACT(YEAR FROM birthdate) as birthyear
FROM members;
2old4this
02/27/2022, 4:31 PMak4zh
02/27/2022, 4:34 PMauth.email_change_token_new
or auth.email_change_token_current
user
02/27/2022, 4:35 PM