Spaces:
Sleeping
Sleeping
| from supabase import create_client | |
| SUPABASE_URL = "https://gcsbazzmtivhmuietajs.supabase.co" | |
| SUPABASE_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imdjc2JhenptdGl2aG11aWV0YWpzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzI5NjE3MDIsImV4cCI6MjA4ODUzNzcwMn0.g3ciFwNv6ei6BMsyWTCgsJqgQcqKIqaKhqK4GCAL5_E" | |
| supabase = create_client(SUPABASE_URL, SUPABASE_KEY) | |
| def get_user_expenses(access_token): | |
| try: | |
| # Get logged-in user | |
| user_response = supabase.auth.get_user(access_token) | |
| user = user_response.user | |
| if not user: | |
| return [] | |
| user_id = user.id | |
| # Fetch only that user's data | |
| response = supabase.table("expenses") \ | |
| .select("*") \ | |
| .eq("user_id", user_id) \ | |
| .execute() | |
| return response.data | |
| except Exception as e: | |
| print("DB ERROR:", e) | |
| return [] |