Переглянути джерело

[api] Port /sample APIs to public (#2294)

Harsh Gupta 4 роки тому
батько
коміт
4f12582ca5

+ 9 - 0
desktop/core/src/desktop/api_public.py

@@ -122,6 +122,15 @@ def get_logs(request):
   return notebook_api.get_logs(django_request)
   return notebook_api.get_logs(django_request)
 
 
 
 
+@api_view(["POST"])
+def get_sample_data(request, server=None, database=None, table=None, column=None):
+  django_request = get_django_request(request)
+
+  _patch_operation_id_request(django_request)
+
+  return notebook_api.get_sample_data(django_request, server, database, table, column)
+
+
 @api_view(["POST"])
 @api_view(["POST"])
 def autocomplete(request, server=None, database=None, table=None, column=None, nested=None):
 def autocomplete(request, server=None, database=None, table=None, column=None, nested=None):
   django_request = get_django_request(request)
   django_request = get_django_request(request)

+ 7 - 0
desktop/core/src/desktop/api_public_urls.py

@@ -76,6 +76,13 @@ urlpatterns += [
       api_public.autocomplete,
       api_public.autocomplete,
       name="editor_autocomplete_nested",
       name="editor_autocomplete_nested",
   ),
   ),
+
+  re_path(r'^editor/sample/(?P<database>[^/?]*)/(?P<table>[\w_\-]+)/?$', api_public.get_sample_data, name='editor_sample_data'),
+  re_path(
+    r'^editor/sample/(?P<database>[^/?]*)/(?P<table>[\w_\-]+)/(?P<column>\w+)/?$',
+    api_public.get_sample_data,
+    name='editor_sample_data_column'
+  ),
 ]
 ]
 
 
 urlpatterns += [
 urlpatterns += [