* Update the index mappings
* Add the Data Product field for filtering
Improve the field suggestions shown for filter values
* Fix unit tests
* update the application locale file
* Update suggestion APIs for tags, certification and tier filters
* Add tests for the new suggestion changes.
* Add the version and dataProduct fields for index mapping back
* fix: update autocomplete queries to use structured query format for classification filtering
* Fix the classification not showing in search api response
* Fix the failing playwright Advanced search
* Add lowercase_normalizer for the tier field similar to the tag field in the index mappings
* Fix the Curated Assets test
* Fix the failing playwright tests
* Fix the playwright tests
* update the API await logic
* Fix the Advanced search tests
* Fix the translation file eslint
* Work on the comments
* Add data product display name normalization for jp and ru langs
* fix: remove default provider from Superset connection schema
* feat: add Superset form handling and connection testing functionality
* Fix the unit test
* Fix Search Index Application spec failure
* MINOR - Add SLA fields
* Update generated TypeScript types
* added ui support for the timezone and columnName
* MINOR - Add SLA fields
* Update generated TypeScript types
* change the timezone as the enum and added field placeholder
* display column name on ui
* Fix unit test
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
* Add `reason` property to `TagLabel`
This is to understand what score was used for selecting the entity
* Build `TagLabel`s with `reason`
* Increase `PIIProcessor._tolerance`
This is so we correctly filter out low scores from classifiers while still maintaining the normalization that filters out confusing outcomes.
e.g: an output with scores 0.3, 0.7 and 0.75, would initially filter the 0.3 and then discard the other two because they're both relatively high results.
* Make database and DAO changes needed to persist `TagLabel.reason`
* Update generated TypeScript types
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Setup SPI Pattern for seed data path on OM commercial version
* Implement and test Notification Template validation and reset endpoints
* Relocate system-default notification templates
* Update generated TypeScript types
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
* Add default filter pattern fields for custom and share point drive connections
* Add translations for additional properties
* Fix the additional properties field showing in the default filters form
Improve the additional properties field input in the form to make it clear with a label
* Update generated TypeScript types
* Empty commit
* refactor(tests): streamline imports in Directory, File, Spreadsheet, and Worksheet class tests
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* MINOR - Rename contract consumers
* Update generated TypeScript types
* supported contract security data display ui with test
* fix the row_filter data being send on API if they don't posses data
* fix the playwright test because of breaking of adding new rule
* reverted the commented code
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Add support for translations in multi lang
* Add Tag Feedback System
* Update generated TypeScript types
* Fix typing issues and add tests to reocgnizer factory
* Updated `TagResourceTest.assertFieldChange` to fix broken test
This is because change description values had been serialized into strings and for some reason the keys ended up in a different order. So instead of performing String comparison, we do Json comparisons
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Eugenio Doñaque <eugenio.donaque@getcollate.io>
* Field level validation in SSO configuration
* Update generated TypeScript types
* Ldap field error response
* add form field level error validations
* field level error highlight style fix
* fix array field level error highlight issue
* minor style fix for array fields
* resolve merge conflict
* error highlight for text area fields
* fix test
* Fixed tests and improvement
* added unit test
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: shrushti2000 <shrushtipolekar@gmail.com>
* feat: Add file type, extension, and version fields to file details
- Updated in to include , , and .
- Introduced new test file to cover the functionality of the .
- Enhanced to export the class for testing purposes.
- Created to implement tests for the functionality.
- Updated to include in the default fields for worksheets.
* feat: Add default filter patterns for directories, files, spreadsheets, and worksheets in Drive service
* fix: Add margin to advanced properties collapse for better spacing
* Update generated TypeScript types
* Add tests for new pages
refactor: Move interface definitions for detail page tabs to their respective utils files to fix circular dependency
Add unit tests for SpreadsheetDetailsUtils and WorksheetDetailsUtils
- Created SpreadsheetDetailsUtils.test.tsx to test the functionality of the SpreadsheetDetailsUtils module, including tab rendering and widget retrieval.
- Created WorksheetDetailsUtils.test.tsx to test the functionality of the WorksheetDetailsUtils module, covering tab rendering and widget handling.
- Implemented various test cases to ensure correct behavior for different scenarios, including edge cases for both modules.
- Mocked necessary components and utilities to isolate tests and ensure reliable results.
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Revert Entity Status Migrations as we already have the default value
* Batch Migrations and by default show entityStatus field in the response
* Setting default value of enum in the status.json and fixing test cases for new default enum UNPROCESSED
* Update generated TypeScript types
* DataContract by default has Unprocessed status, Overriden method in the GlossaryTermRepository
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Add the drive service settings option
* Fix the ci error
* Add Directory Details page
* Add Explore page support for new drive assets
* Add Directory Children table
* Update page.json
* Add File details page
* Add spreadsheet details page
* Add Worksheet details page
* Update explore tree name
* Fix the search suggestions not showing for new assets
* Add new assets in missing setting options
* Update service util class base for drive service
* Add version support for directory
* Add version pages for File, Spreadsheet and Worksheet
* Add FQN for worksheet columns
* Add columns table for the worksheet
* Fix the Spreadsheet, Directory and Worksheet version pages not showing children.
* Fix the domain not updating for drive assets
* Fix announcement not working for drive assets
* Add playwright for Directory asset
* Fix the index mappings and failing playwright test for directory
* Add google drive service icon
* Fix the delete and restore functionality for drive assets
* Fix patch tags for worksheet and add tests
* Fix failures
* search indices
* Update service details page for drive service
* Add playwright tests for remaining drive assets
* Fix listing APIs to return when root=true mentioned
* Update API to fetch drive service assets and fix playwright for Worksheet service
* Fix the index mappings
* Add the new fields for advanced search
* Add the playwright tests for drive assets
* fix: drive service test connection
* fix: drive service test connection
* Fix the ServiceDetailsPage tests
* Fix the playwright tests
* Fix the search settings issue for drive assets
* add missing icons, fix search index issue for worksheet, resolve the sonar issues
* Fix the entity permission spec
* Fix FileResourceTest to create GoogleDrive instead of SharePoint to match the type creation in the test
* Work on comments
---------
Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
Co-authored-by: Keshav Mohta <keshavmohta09@gmail.com>
Co-authored-by: Ram Narayan Balaji <ramnarayanb3005@gmail.com>
* feat: databricks oauth and azure ad auth setup
* refactor: add auth type changes in databricks.md
* fix: test after oauth changes
* refactor: unity catalog connection to databricks connection code
* Add entityStatus and reviewers to testCase
* Update generated TypeScript types
* Filtering fields based on parent for testCase
* Reviewers for Test Suite, Inherit Reviewers from all test suites for this test case
* Update generated TypeScript types
* getFiltered Fields centralised in the EntityUtil
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Initial Implementation of Custom Metrics Measurement Units
* Update generated TypeScript types
* Removed Regex patterns and length validations as they are not needed
* Add a new column with index for custom units
* Remove comments in the sql
* update ui and add playwright
* fix metric selector
* fix tests
* address feedbacks
* remove unused field
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
* Feat: show dbt project name
* Update generated TypeScript types
* added dbtSourceProject in data asset header properties
* Added tests
* Addressed comments
* Update generated TypeScript types
* move from dataAssetHeader to the dbt tab itself
* added unit test for added code
* test name change
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Setup schema and core lineage traversal service for retrieving downstream entities
* Update getTargetsForAlert signature to use SubscriptionDestination
* Modify alert target finder method to support lineage entities analysis
* Rename utility class and method to explore downstream entities of the lineage graph
* Apply style
* Prevent entering on recursion when maxDepth is lower than 0
* Update generated TypeScript types
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>