* initial commit
* support new layout for Table details page
* update tab design for detail pages
* support search withing table
* modify table desing as per mocks
* fix filtering layout
* improvement around some tables as per design
* modify more table as per new design
* minor fix around table padding in top
* modify the pagination for the number antd pagination one
* have changes the description rendere to richTextEditorPreviewNew one for handling 2 line description in table
* updated owner render in tables
* fix unit test failure
* finish layout update for entity page
* fix unit tests
* make the table header fix
* fix container tests
* update styles
* fix the unit test and table css issue
* minor revert
* update
* address comments
* fix unit test
* fix some playwright test
* fix playwright tests
* fix container spec
* fix table spec
* fix playwright tests
* fix playwright tests
* fix playwright tests
* minor clean up around tables
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Implement the workflow status based placeholders for PlatformInsights widget
* Add the workflow status banner
* feat(ui): enhance ingestion components with collate agent functionality
- Added support for loading and displaying collate agents in the Ingestion component.
- Updated Ingestion interface to include new props for collate agent management.
- Implemented loading state for ingestion runs and collate agents in IngestionListTable and IngestionRecentRuns components.
- Integrated pagination handling for collate agents in ServiceDetailsPage.
- Improved rendering of pipeline types in IngestionListTable utility functions.
* feat(ui): enhance Ingestion component with agent counts display
- Added agentCounts prop to Ingestion component to display counts for collate agents and metadata.
- Updated Ingestion interface to include agentCounts.
- Modified ServiceDetailsPage to compute and pass agentCounts to Ingestion.
- Improved rendering of sub-tab options in Ingestion component to utilize agent counts.
* feat(ui): update SVG assets and enhance error handling in Service Insights
- Modified existing SVG assets for improved rendering and added new icons: key-hand, no-tier, and security-safe.
- Enhanced AssetsTabs component to utilize updated placeholder icons for no data scenarios.
- Updated TotalDataAssetsWidget to display a custom error placeholder when no records are found.
- Introduced a new utility function to determine the appropriate placeholder icon based on chart type.
- Added a new CSS class for text color styling.
* feat(ui): add refresh functionality to Ingestion component
- Introduced a refresh button in the Ingestion component to reload the agents list.
- Updated Ingestion interface to include a new prop for the refresh function.
- Enhanced ServiceDetailsPage to implement the refresh logic for different agent types.
- Added styling for the refresh button icon in the associated LESS file.
* localization changes
* feat(ui): refactor ingestion components for improved status handling and styling
- Moved query parameter definitions into relevant functions for better encapsulation in IngestionListTable and IngestionRecentRuns components.
- Updated styling for ingestion status badges to enhance visual clarity and consistency.
- Introduced new color variables for improved theming in LESS files.
- Added a delay mechanism for fetching pipeline status in MetadataAgentsWidget to account for service response times.
* Fix the duplicate variables
* Fix the less variable
* Add large table icon and update placeholder icons in Service Insights
- Introduced a new SVG icon for large tables.
- Updated placeholder icons in AssetsTabs and TotalDataAssetsWidget components to use the new icon.
- Changed the color class for placeholder icons from 'text-grey-8' to 'text-grey-14'.
- Refactored the getServiceInsightsWidgetPlaceholderIcon function to accept additional parameters for customization.
* Implement the placeholder messages for service insight widgets
* add the remaining widget descriptions for service insights
* Fix the unit tests
* localization changes
* Fix the app status not showing properly on the external apps logs page
* add createdBy field in test case results
* Fixed sonar issues
---------
Co-authored-by: ulixius9 <mayursingal9@gmail.com>
* fix: close client after query
use context clients in SQL sampler to close the connection once the query is complete
* use self.context_client in all sql sampler implementations
* use sqlalchemy's built-in session management
* format
* format
* use get_client directly
* Fix#20200: Import/Export recursively at Database Service, Database, Schema
* Recursive import/ export - Fixed errors
* Recursive import - Column not getting updated fixed
* Bug fix - Error message when data length not given for varchar
* Recursive import: Flag added, parsing errors solved
* recursive import: fixed bugs and tests
* added recursive flag for bulk/edit import/export and created entity type filter for easy access
* dismiss the loading state if, dry run fails and websocket doesn't have error in it
* Recursive false for bulk edit
* Recursive import: db service level
* Recursive import: fixed tests
* Recursive import: bug fix
* Recursive import: fixed bug
* support recursive validation and skip bulkImport playright spec and fix some bulk edit playwright test
* Recursive import: bugs
* Recursive import: nested entity bug
* Data type made mandatory for column
---------
Co-authored-by: aji-aju <ajithprasad770@gmail.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
- Refactored the handling of nested columns in `sql_column_handler.py` to prioritize source-provided children, ensuring they override any derived children.
- Removed the overridden `_process_col_type` method in `bigquery/metadata.py` to streamline column type handling, enforcing the use of the standard path for BigQuery.
This update improves the accuracy of column metadata processing and simplifies the codebase.
* Refactor SQL column processing and enhance BigQuery project ID handling
* Introduced a new `process_column` function in `sql_column_handler.py` to streamline column processing logic.
* Updated `BigquerySource` to improve project ID retrieval from service connections, ensuring compatibility with various credential types.
* Added handling for nested columns in BigQuery schema processing.
* Enhanced error handling and logging for better debugging during project ID setup.
* Add support for GCP Application Default Credentials in BigQuery ingestion
* Enhanced `BigquerySource` to include handling for GCP Application Default Credentials (ADC).
* Updated JSON schema for GCP credentials to define `gcpADC` and its properties.
* Improved logging for credential setup in `set_google_credentials` function.
* Added comments and TODOs for future enhancements related to project ID fetching from the resource manager.
* Update .gitignore to include cursor rules files
* Added .cursorrules and .cursor/ to the .gitignore to prevent tracking of cursor rule files in the repository.
* This change helps maintain a cleaner repository by excluding unnecessary files from version control.
* refactor: Bigquery Credentials to allow multiple project ids
* fix: Handle unknown array data types in SQL column processing
* fix query builder state for custom properties
* update the app run records for external apps
* fix styling of status
* add zoom and pan for minimap
* fix sonar error
* chore: added index for apps_extension_time_series.timestamp
* - added timestamp index for workflow_instance_time_series
- added timestamp index for workflow_instance_state_time_series