50 lines
1.4 KiB
JavaScript
50 lines
1.4 KiB
JavaScript
// Test script für das Logging
|
|
const { createBrowserClient } = require('@supabase/ssr');
|
|
|
|
async function testMovieLogging() {
|
|
console.log('Testing movie logging...');
|
|
|
|
const supabase = createBrowserClient(
|
|
'https://ekbpexbhuochrplzorce.supabase.co',
|
|
'sb_publishable__UII_iKx3pgvLQvc1xrN1w_qnwP6JOv'
|
|
);
|
|
|
|
// Teste aktuellen User
|
|
const { data: { user }, error: userError } = await supabase.auth.getUser();
|
|
console.log('Current user:', user?.id, userError);
|
|
|
|
if (!user) {
|
|
console.log('No user found, trying to get session...');
|
|
const { data: { session }, error: sessionError } = await supabase.auth.getSession();
|
|
console.log('Session:', session?.user?.id, sessionError);
|
|
return;
|
|
}
|
|
|
|
// Teste Insert mit den korrekten Feldnamen
|
|
console.log('Testing insert with correct field names...');
|
|
const { data, error } = await supabase
|
|
.from("diary_entries")
|
|
.insert({
|
|
user_id: user.id,
|
|
tmdb_movie_id: 123,
|
|
movie_title: "Test Film",
|
|
movie_poster_path: "/test.jpg",
|
|
rating: 4.5,
|
|
review: "Test review",
|
|
watched_on: new Date().toISOString().slice(0, 10)
|
|
})
|
|
.select();
|
|
|
|
console.log('Insert result:', data, error);
|
|
|
|
// Teste Select
|
|
const { data: entries, error: selectError } = await supabase
|
|
.from("diary_entries")
|
|
.select("*")
|
|
.eq("user_id", user.id);
|
|
|
|
console.log('Select result:', entries, selectError);
|
|
}
|
|
|
|
testMovieLogging();
|