@@ -18,53 +18,53 @@ var _bearer : PackedStringArray = ["Authorization: Bearer %s"]
1818var _pooled_tasks : Array = []
1919
2020func _init (conf : Dictionary , head : PackedStringArray ) -> void :
21- _config = conf
22- _header += head
23- name = "Database"
21+ _config = conf
22+ _header += head
23+ name = "Database"
2424
2525# Issue a query on your database
2626func query (supabase_query : SupabaseQuery ) -> DatabaseTask :
27- var endpoint : String = _config .supabaseUrl + _rest_endpoint + supabase_query .build_query ()
28- var task : DatabaseTask = DatabaseTask .new ()
29- task ._setup (
30- supabase_query .request ,
31- endpoint ,
32- _header + get_parent ().auth .__get_session_header () + supabase_query .header ,
33- supabase_query .body
34- )
35- _process_task (task )
36- return task
27+ var endpoint : String = _config .supabaseUrl + _rest_endpoint + supabase_query .build_query ()
28+ var task : DatabaseTask = DatabaseTask .new ()
29+ task ._setup (
30+ supabase_query .request ,
31+ endpoint ,
32+ _header + get_parent ().auth .__get_session_header () + supabase_query .header ,
33+ supabase_query .body
34+ )
35+ _process_task (task )
36+ return task
3737
3838# Issue an rpc() call to a function
3939func Rpc (function_name : String , arguments : Dictionary = {}, supabase_query : SupabaseQuery = null ) -> DatabaseTask :
40- var endpoint : String = _config .supabaseUrl + _rest_endpoint + "rpc/{function} " .format ({function = function_name }) + (supabase_query .build_query () if supabase_query != null else "" )
41- var task : DatabaseTask = DatabaseTask .new ()
42- task ._setup (
43- - 2 ,
44- endpoint ,
45- _header + get_parent ().auth .__get_session_header (),
46- JSON .stringify (arguments )
47- )
48- _process_task (task )
49- return task
40+ var endpoint : String = _config .supabaseUrl + _rest_endpoint + "rpc/{function} " .format ({function = function_name }) + (supabase_query .build_query () if supabase_query != null else "" )
41+ var task : DatabaseTask = DatabaseTask .new ()
42+ task ._setup (
43+ - 2 ,
44+ endpoint ,
45+ _header + get_parent ().auth .__get_session_header (),
46+ JSON .stringify (arguments )
47+ )
48+ _process_task (task )
49+ return task
5050
5151func _process_task (task : DatabaseTask ) -> void :
52- var httprequest : HTTPRequest = HTTPRequest .new ()
53- add_child (httprequest )
54- task .completed .connect (_on_task_completed )
55- _pooled_tasks .append (task )
56- task .push_request (httprequest )
52+ var httprequest : HTTPRequest = HTTPRequest .new ()
53+ add_child (httprequest )
54+ task .completed .connect (_on_task_completed )
55+ _pooled_tasks .append (task )
56+ task .push_request (httprequest )
5757
5858# .............. HTTPRequest completed
5959func _on_task_completed (task : DatabaseTask ) -> void :
60- if task .data != null and not task .data .is_empty ():
61- match task ._code :
62- SupabaseQuery .REQUESTS .SELECT : emit_signal ("selected" , task .data )
63- SupabaseQuery .REQUESTS .INSERT : emit_signal ("inserted" , task .data )
64- SupabaseQuery .REQUESTS .UPDATE : emit_signal ("updated" , task .data )
65- SupabaseQuery .REQUESTS .DELETE : emit_signal ("deleted" , task .data )
66- _ :
67- emit_signal ("rpc_completed" , task .data )
68- elif task .error != null :
69- emit_signal ("error" , task .error )
70- _pooled_tasks .erase (task )
60+ if task .data != null and not task .data .is_empty ():
61+ match task ._code :
62+ SupabaseQuery .REQUESTS .SELECT : emit_signal ("selected" , task .data )
63+ SupabaseQuery .REQUESTS .INSERT : emit_signal ("inserted" , task .data )
64+ SupabaseQuery .REQUESTS .UPDATE : emit_signal ("updated" , task .data )
65+ SupabaseQuery .REQUESTS .DELETE : emit_signal ("deleted" , task .data )
66+ _ :
67+ emit_signal ("rpc_completed" , task .data )
68+ elif task .error != null :
69+ emit_signal ("error" , task .error )
70+ _pooled_tasks .erase (task )
0 commit comments