sda.dashboard.api.routes.data ============================= .. py:module:: sda.dashboard.api.routes.data .. autoapi-nested-parse:: Routes for data querying and filter configuration. Attributes ---------- .. autoapisummary:: sda.dashboard.api.routes.data.router Functions --------- .. autoapisummary:: sda.dashboard.api.routes.data.get_columns sda.dashboard.api.routes.data.get_filters sda.dashboard.api.routes.data.get_column_options sda.dashboard.api.routes.data.filter_count sda.dashboard.api.routes.data.query_data Module Contents --------------- .. py:data:: router .. py:function:: get_columns(body, request) :async: Return the union of columns across all specified tests, skipping invalid ones. Invalid tests (no Excel table, missing file, etc.) are reported in ``failed_tests`` but do not cause a 500 error. .. py:function:: get_filters(body, request) :async: Return filter slot allocation, per-column metadata, and legacy options. .. py:function:: get_column_options(body, request) :async: Return unique non-null values for a single column (lazy load for filter UI). .. py:function:: filter_count(body, request) :async: Return how many rows survive the current filters (no data serialisation). .. py:function:: query_data(body, request) :async: Apply column selection and row filters; return data as JSON records.