Cleaned debug statement, adjusted query to database #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces improvements to Supabase database access and administration. The main changes add an
is_adminparameter to database service methods, allowing flexible operations to use the service role key when needed. Additionally, a helper method for table access is added to the client, and environment variable handling for Supabase keys is clarified.Database service enhancements:
Added an
is_adminparameter to thefetch_data,insert_data,update_data,upsert_data, anddelete_datamethods inSupabaseDatabaseService(by default set to befalse) to enable use of the service role key if needed from the server code for admin-level operations. [1] [2] [3] [4] [5]Updated the logic in
init.pyto ensure admin operations use the correct credentials.Client compatibility:
tablemethod to theSupabaseClientclass inclient.pyto delegate table access to the raw client, improving compatibility with existing code that expects this method.Code organization:
SupabaseServiceindatabase.py.