5032 Commits

Author SHA1 Message Date
Mohit Yadav
b92e9d0e06
chore(release): Prepare Branch for 1.9.0-SNAPSHOT (#22742)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-04 20:00:25 +05:30
Dhruv Parmar
adb0bacffb
Fix(UI):Contract form design changes (#22712)
* fixed contract form design changes

* semantic-form-design-fix

* localization fix

* fix the alert contract staus, redirect to tab from failed contract badge, hide the quality chart if all the values are 0, and icon fix around quality and semantic

* added button to remove a semantic in the card and minor fix

* tag styling new look

* fixed checkbox and buttons

* added yaml page and fix layout issue

* fix the semantic rule component styling and enable first semantic in edit mode when coming to edit or new cntract

* fix the owner not seeing while edit in modal and fix the default rule not visible

* fix the edit button styling

* remove the important from less and optimize tagChip newLook code

* fix the file casing

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-04 16:36:55 +05:30
Himanshu Khairajani
866117360a
fix: enum to domains (#22722)
* fix: enum to domains

* Update generated TypeScript types

---------

Co-authored-by: --global <--global>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-04 09:01:04 +02:00
Pranita Fulsundar
802c922ec8
fix(ui): tour functionality (#22711)
* fix: hide scrollbar from sidebar

* fix feed id

* fix tour

* fix tour test

* monir fix

* remove redundunt myData tests

* fix tourpage useEffect

* fix curated asset test
2025-08-04 12:17:25 +05:30
Shrushti Polekar
8179262aeb
minor fix for ingestion form (#22716) 2025-08-03 23:55:39 +05:30
Shailesh Parmar
330b57d5c6
Enhance TestCaseFormV1 styles and update alert component class name (#22717)
* Enhance TestCaseFormV1 styles and update alert component class name

- Added a new CSS class for alert styling in TestCaseFormV1.less to set a minimum height for alerts.
- Updated the class name for the alert component in TestCaseFormV1.tsx to use the new styling.
- Modified SummaryPieChartCard.component.tsx to include a new Pie chart configuration and improved tooltip handling.

* Update SummaryPieChartCard and CustomPieChart components to handle empty data scenarios

- Modified both components to display an empty pie chart when there is no data by setting the data prop to [{ value: 1 }].
- Updated the fill color for the pie chart cells from WHITE_SMOKE to GREY_200 for better visibility.
- Adjusted tooltip behavior to hide when there is no data by setting pointerEvents to "none".
2025-08-03 22:31:55 +05:30
Karan Hotchandani
eceb75dd17
feat(ui): Add Chart Details Page (#22271)
* feat: Add Chart Details Page and update Dashboard Chart Table

This commit introduces a new dedicated page for displaying chart details, mirroring the functionality of the existing dashboard details page.

Key changes include:
- Creation of  components, tests, and mocks.
- Creation of  component and its interface.
- Creation of  and .
- Renamed  to  to support JSX syntax.
- Updated application routing to include FQN in chart detail URLs.
- Modified  to link chart names to the new chart details page.

* fix tests

* add chart class playwright

* Refactor chart details and constants for improved type support

Updated ChartDetails component and related interfaces to improve type safety and support for Chart as a data asset. Removed custom properties tab and widget from chart details. Added chart entity to data asset types and constants, and updated color schemes for chart visualizations. Adjusted permission handling and tab generation logic for chart details.

* add charts custom properties

* chart page bug fixes (#22490)

* Update generated TypeScript types

* fix tests

* mvn formatting

* add visit page link

* domain migration

* add announcements

* fix test

* Update ChartDetailsUtils.tsx

* fix style issue

* update routes

---------

Co-authored-by: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-08-03 16:20:59 +02:00
Aniket Katkar
6b2b8d2ea0
Fix the logs after call not triggering when scrolled to bottom (#22617) 2025-08-03 17:47:45 +05:30
Shrushti Polekar
787ab807b1
remove unused old user profile component (#22701) 2025-08-03 17:38:04 +05:30
Shrushti Polekar
d43b9d28dc
Playwright Tests coverage for Entity Permissions ,ServiceEntity, Domains and Glossary Operation Permissions (#22435)
* added test

* update permission for entities

* minor refactor

* minor code refactor

* code refactor

* minor fix

* minor fix

* update permissions for service entities

* code refactor

* fix tests

* address pr comments

* fix failing test

* fix dashboard test

* roles test fix

* fix dashboard data model  test

* added glossary and domains test

* fix test

* fix test

* fix test

* fix test

* remove cleanup

* fix entity test

* fix test

* minor fix

* minor fix

* update cleanup

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-03 17:36:32 +05:30
Ram Narayan Balaji
1573470cac
Fix: #20662 Display Name sort for DataAssets (#22620)
* Feature: Display Name sort for DataAssets

* Fix java checkstyle

* Increased time for indexing, might be due to indexing, also adding what all ids intersect

* Introduce table names with randomness for varying search scores, print if there are any overlapping as well - Just a test

---------

Co-authored-by: Pranita Fulsundar <pfulsundar8@gmail.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-03 17:06:35 +05:30
Akash Verma
48ab71d9f3
Epic connector (#22652)
* Merge branch 'main' of https://github.com/open-metadata/OpenMetadata into feature/epic-connector

* feature:epic-connector

* UI changes

* UI markdown file

---------

Co-authored-by: Akash Verma <akashverma@Mac.lan>
Co-authored-by: Akash Verma <akashverma@Akashs-MacBook-Pro-2.local>
2025-08-03 15:26:52 +05:30
Shailesh Parmar
8adadc8497
Feat: spark engine UI - supporting PR (#22679)
* Feat: spark engine UI - supporting PR

* Enhance Ingestion Workflow Form and Localization Updates

- Added transformation for profiler processing engine in IngestionWorkflowForm.
- Introduced new permission type 'INGESTION_RUNNER' in PermissionProvider interface.
- Updated localization files for multiple languages to improve user experience, including translations for new and existing keys related to field additions and deletion confirmations.

* fixd failing test

* hide serviceEngine selection field from profiler workflow
2025-08-03 13:26:50 +05:30
Dhruv Parmar
bcc8cc1e39
Fix(ui) : Updated tag and selection group style (#22708)
* Updated tag and slection group style

* added add testCase drawer in the contract form

* added pagination

* fixed unit tests

* fix the pagination in table schema form

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-08-02 23:25:26 +05:30
Ashish Gupta
34cd7178e2
Data Contract UI Improvement (#22705)
* Data Contract UI Improvement

* fix the semantic card not visibel on expand and switch not working on outside

* fix the add new semantic not being disbaled on first edit

* added the status badge for latestRun in DataAssetHeader
2025-08-02 23:05:30 +05:30
Pranita Fulsundar
ebcfd95164
test(ui): e2e tests for landing page (#22678)
* add customise landing page tests

* add recently veiwed assets test

* fix unit tests

* remove lint errors

* add tests for filter, add, remove widgets

* add curated assets test

* minor fix

* fix flaky tests

* fix tests

* fix tasks test

* minor fix

* address pr comments
2025-08-02 15:23:43 +05:30
sonika-shah
4cf5a410fe
Feed migrations to support multi-domain (#22601)
* WIP : feed migrations to support multi-domain

* fix domain field in ChangeEvent and thread.json , move to maintaining list<uuid>
rather than list<entityRef>

* Update generated TypeScript types

* fix query migrations

* add default for domains field in thread and changeEvent

* add backend test , and allow domain param in createThread

* Update generated TypeScript types

* Apply suggestions from code review

handling null issue in JSON_ARRAY

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix flakiness in test, add pending migration

* fix sql query

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-02 04:59:05 +05:30
Ashish Gupta
d3eb47983d
Multiple data contract tab and form and detail page improvement (#22700)
* multiple data contract tab and form and detail page improvement

* pending localization keys

* fix the quality icon and semantic listing fix

* fix minor issue

* fix the schema data not going in api and also fix some styling around add sementic button
2025-08-01 23:32:46 +05:30
Harshit Shah
a4b0833633
Fix KPI widget scalability (#22699)
* Fix KPI widget scalability

* update language files

* minor fix
2025-08-01 21:35:51 +05:30
Shrushti Polekar
c3b51526dd
fix(ui): User popover card team redirection issue (#22531)
* fix user popover card team redirection issue

* added test
2025-08-01 19:50:04 +05:30
Dhruv Parmar
070c04b570
fixed workflow empty screen (#22691)
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-01 19:04:12 +05:30
Pere Miquel Brull
30e2f83d50
MINOR - Fix updates & add rule provider (#22676)
* MINOR - Fix updates & add rule provider

* increrase the rule modal width and remove the rule column from table component in settings

* disabled edit and delete if system provider and change the rule logic

* format

* fix css of contract detail page and form component

* fix tests

* add the ability to ignore entities

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-08-01 14:29:56 +02:00
Mayur Singal
fe28faa13f
MINOR: Add support for csv.gz in datalake (#22666)
* MINOR: Add support for csv.gz in datalake

* fileformat change

* Update generated TypeScript types

* pyformat
2025-08-01 17:39:19 +05:30
Harshit Shah
1228e9647d
Fix landing page feedbacks (#22667)
* Fix landing page feedbacks

* support and/or for curated assets

* minor fix

* failing tests and minor bug fixes

* feedback updates

* fix failing test

* fix unit test

* fix failing E2E tests
2025-08-01 15:58:46 +05:30
SergeyAbzyanov
2c8793d093
fix: ru localization for UI update (#22459) 2025-08-01 15:58:40 +05:30
Dhruv Parmar
4364d9cea4
fixed tags flaky test (#22677)
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-01 11:46:06 +05:30
Pere Miquel Brull
9cb146591c
MINOR - Add Data Contract Alerts (#22671)
* WIP - MINOR - Rule Engine

* WIP - MINOR - Rule Engine

* WIP - MINOR - Rule Engine

* WIP - MINOR - Rule Engine

* rules

* rules

* rules

* fix retrieval by entity

* test dc

* test dc

* WIP: Data contract feature

* destructure component to it's own files

* WIP contract tab

* update local

* fix test

* First iteration for multi domain support

* fix inheritance fields

* fix inheritance fields

* fix create interface

* fix few more tests

* fix indexing updates

* fix domain rel

* update domain --> domains

* merge

* fix merge

* fix csv tests and createEntity interface

* Update generated TypeScript types

* Trigger Build

* migrations

* fix tests

* fix tests

* fix tests

* Update generated TypeScript types

* Trigger Build

* handle drive service

* fix pg migration

* fix domains ref after merge and clean python tests

* Update generated TypeScript types

* fix merge domains

* format

* add missing migrations

* Update generated TypeScript types

* tests

* Update generated TypeScript types

* Trigger Build

* tests

* tests

* fix py test

* migrate domain to domains and fix compilation errors

* fix domain assignement

* fix domain spec

* fix py tests

* fix data product creation issue

* fix domain tests

* fix bulk import

* fix tests

* fix tests

* fix query and domain migration

* fix py test

* fix playwrights

* fix getEntitiesWithDisplayName indexing quotes

* fix domain prapogation tests

* execute dc

* execute dc

* fix domain propagation

* Fix patch api

* fix domain schema build edit playwright

* fix test

* fix test

* fix domain selection issue and console errors

* handle semantics validation

* handle ingestion pipelines for DQ

* prepare for getting DQ status

* get last result

* update schema and prep sample data

* test

* handle data contracts tests in SDK

* handle data contracts tests in SDK

* execute test suite

* execute test suite

* add schema validations

* add schema validations

* add schema validations

* add schema validations

* handle data contracts tests in SDK

* add schema validations

* comments

* generate schemas

* add fields

* MINOR - Data Contract Alerts

* MINOR - Data Contract Alerts

* MINOR - Data Contract Alerts

* Fix url

* tests

* minor ui fixes around localization keys

* supporting locaization keys

* fix test with updated response

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-08-01 06:44:47 +02:00
Dhruv Parmar
8aef65148f
Fix(ui): Failing Playwright Custom Property (#22680) 2025-08-01 09:55:06 +05:30
Copilot
5057f29efc
Fix alert events ordering to show latest events first (#22309)
* Initial plan

* Initial analysis: identify ordering issue in alert events

Co-authored-by: harshach <38649+harshach@users.noreply.github.com>

* Fix PostgreSQL query ordering in listAllEventsWithStatuses

Co-authored-by: harshach <38649+harshach@users.noreply.github.com>

* Add comprehensive test coverage and performance indexes for event ordering

- Add CollectionDAOEventOrderingTest with 4 comprehensive test methods
- Test chronological ordering, pagination, edge cases, and cross-database consistency
- Add critical timestamp indexes for consumers_dlq and successful_sent_change_events tables
- Indexes prevent table scans on ORDER BY timestamp DESC queries
- Migration 1.9.1 includes both MySQL and PostgreSQL index definitions

Addresses performance concerns and test coverage gaps identified in PR review.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix tests

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
2025-07-31 13:31:53 +02:00
Chirag Madlani
34e33cf485
Feat/contract UI (#22542)
* Feat(ui): contract withing table entity

* Feat(ui): contracts UI

* update

* modify the cards and added the API information in detail page

* added supporting keys

* supported new component for statusBadge and minor improvement

* localization key

* push the delete icon styling fix

* added test case card component in detail page

* supportedlocalization keys

* updated the sementic from design as per figma

* added the supporting localization keys

* added owner field while fetching contract

* fix some styling

* pending localization keys

* fix the console error

* minor unwanted code removal

* minor fix

* fix the localization keys and changes made as per comments

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-07-31 15:27:27 +05:30
IceS2
f578a81277
MINOR: Update table profile config to add spark configs. Update spark config to add temp path (#22646)
* Update table profile config to add spark configs. Update spark config to add temp path

* Add default null value for sparkTableProfilerConfig

* Fix TableProfileConfig extension DAO query

* Update generated TypeScript types

* Implemented Dependency Injection for the ProfilerProcessorConfig

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-31 11:50:30 +02:00
Pranita Fulsundar
cf34e78712
test(ui): refactor e2e tests (#22661)
* remove redundunt visitiEntityPageWithCustomSearchbox

* fix tests

* fix tests

* fix visitEntityPage for loader

* fix roles.spec

* fix roles.spec
2025-07-31 12:27:48 +05:30
Dhruv Parmar
1916f29fd9
fixed import (#22670) 2025-07-31 12:25:36 +05:30
AntoineGlacet
e9643fd1ad
improved japanese ui translation (#22659)
Co-authored-by: Antoine Glacet <glacet.antoine@kansai-airports.co.jp>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-07-31 11:52:57 +05:30
Pranita Fulsundar
f3c5fe5a8f
fix(test): ExploreTree.spec for assets count (#22660)
* fix test

* fix test

* add fixme
2025-07-31 10:17:20 +05:30
Keshav Mohta
f8b588e6f0
Feature: Security Service (#22450)
* feat: security service initial code

* support secrity type for service from ui

* refactor: added missing java files for security service and require json files

* refactor: added doc file, oneOf java changes for ranger

* Merge branch 'main' of https://github.com/open-metadata/OpenMetadata into issue-20145

* update the security services schema to have domains instead of domain

* fix: added security service metadata pipeline

* Make changes for security service UI

* Update missing translation

* update type

* Fix the java checkstyle

* fix: added ingestionRunner in security service json

* Hide security service for OSS

* fix: reverse metadata documentation

* refactor: added securityConnection in test connection

* fix: documentation and ts file changes

* fix: deleted __init__ file and added SSISConnection again in the workflowclassconverter.java

* fix: convert domain to domains

* fix: added new file for basicAuth for ranger and change in rangerConnectionClassConverter.java file

* fix: java checkstyle

* fix: mysql security service sql

* fix: security service index mapping

* fix: moved migrations in new version and fix classConverterFactory

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-07-31 06:38:21 +02:00
Dhruv Parmar
ebb6666d29
fixed button label (#22656) 2025-07-31 10:07:23 +05:30
Ram Narayan Balaji
f392902a73
Enhancement: GlossaryTerm Approval Workflow to Store States + Added Migration (#22402) 2025-07-31 08:50:00 +05:30
Pere Miquel Brull
dfe3fd6357
MINOR - Data Contract Validation (#22541) 2025-07-30 23:01:27 +02:00
Karan Hotchandani
76883add80
fix(ui): fix json logic parser (#22563)
* fix json logic parsing issues

* update locales

* update custom props

* remove unnecessary fields
2025-07-30 19:32:49 +05:30
dependabot[bot]
9dcecc50a4
Chore(deps): Bump linkifyjs in /openmetadata-ui/src/main/resources/ui (#22654)
Bumps [linkifyjs](https://github.com/nfrasser/linkifyjs/tree/HEAD/packages/linkifyjs) from 4.1.3 to 4.3.2.
- [Release notes](https://github.com/nfrasser/linkifyjs/releases)
- [Changelog](https://github.com/nfrasser/linkifyjs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nfrasser/linkifyjs/commits/v4.3.2/packages/linkifyjs)

---
updated-dependencies:
- dependency-name: linkifyjs
  dependency-version: 4.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-07-30 15:44:11 +05:30
Harshit Shah
f098e30e80
Fix landing page feedbacks (#22648)
* Fix landing page feedbacks

* fix failing tests
2025-07-30 12:39:08 +05:30
satish
dd879e2976
Data Asset Rules configuration in settings (#22540)
* Data Asset Rules configuration in settings

* Enable, delete and API loading states

* Convert card listing to table listing

* Icon update for preference page menu item

* Table loading fix on delete and edit

---------

Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-07-30 12:29:22 +05:30
Pranita Fulsundar
923211e0a0
fix(ui): landing page feedbacks (#22593)
* fix feedbacks

* update widget images

* update icons and data assets filters

* add localisation

* minor changes

* update icons, images and description

* update totla data assets filters

* add emoji and reaction for activity feed

* address pr comments
2025-07-30 06:42:26 +02:00
Mayur Singal
26f99a3ac2
MINOR: Fix wherescape docs (#22632) 2025-07-29 15:41:26 +05:30
Harshit Shah
fc50cce12a
Support default persona selection (#22592)
* Support default persona selection

* address comments and add styling changes

* fix failing tests

* fix failing tests

* update api calls

* fix failing tests
2025-07-29 14:20:36 +05:30
Shailesh Parmar
9529af123e
Revamp: left panel of data quality tab under entity detail page (#22570)
* Revamp: left panle of data quality tab under entity detail page

* Enhance Data Quality UI: Add support for table type in TestCaseForm, improve filtering options in TestCases component, and update error handling in TestSuites component. Introduce new documentation links and update translations for entity pipeline information across multiple languages.

* Refactor Data Quality UI: Integrate getPopupContainer utility across various components for improved dropdown handling, enhance styling for select elements, and update form layouts. Additionally, refine the SummaryPanel and TestSuiteDetailsPage for better user experience.

* fixed unit test for the PR

* fixed playwright

* fix testSuite aut test

* Refactor DataQuality tests and components to integrate CodeEditor and enhance ParameterForm functionality

- Updated ParameterForm to use CodeEditor instead of SchemaEditor for SQL expressions.
- Added a renderWithForm utility for consistent form rendering in tests.
- Enhanced test cases for ParameterForm to ensure proper rendering and functionality.
- Introduced custom query functionality in TestCaseFormV1 with corresponding tests.
- Added translations for "custom-query" in multiple languages.
- Created CodeEditor component with tests for improved code editing experience.

* Update translations for "add-a-entity" and "entity-pipeline-information" in multiple languages to improve clarity and consistency across the UI.
2025-07-29 14:20:05 +05:30
Ashish Gupta
9a83480f4f
fix the cycle lineage nodes when being collapsed (#22602)
* fix the cycle lineage nodes when being collapsed

* added unit test around removal of rootNode in collapse if there is cycle lineage happen

* added playwright test and added commetns where the fix operation is perforemed
2025-07-28 18:30:53 +05:30
Pranita Fulsundar
da728687a3
fix(test): ExploreTree.spec (#22606)
* fix explore tree tests

* fix test

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-07-28 18:14:42 +05:30
Ram Narayan Balaji
e35dc186b0
Feature #21893 ER Diagram - Pagination, Efficient Upstream, downstream node retrieval (#21996)
* Initial Implementation of ER Diagram Upstream and downstream implementation

* Fix: Extra endpoint of entityRelationship removed

* Fix: Add upstreamEntityRelationship property in table index mappings for ES

* Fix: Removed isConnectedVia since it is not required for ER Diagram

* Improved some code, not final

* Fixed: Working with test cases

* Moved to TableResource from Database resource, need to fix tests

* Improved code and fixed test cases

* Fixing Painless Scipts along with reindexing Null Pointer Exceptions

* Reverted changes for Database Schema entity relationship

* Revert "Reverted changes for Database Schema entity relationship"

This reverts commit 544dd342fec924062d769472e59b29f0aa0eaf30.

* Minor: Reverted changes for Database Schema entity relationship - Fixed Build

* Refactor code: Fix Unnecessary functions, corrected imports

* Refactor code: Improve Test cases , fixed addNode to fqn hash inconsistency, Added Extra test cases for multihop and multi parent use case

* Refactor code: Make tests run in the same thread to not collide with other entity relationship tests

* Refactor code: Create Foreign Keys during the create table itself to avoid orphans

* Refactor code: Improve Test Cases to find the node and upstream details for matching as well

* Refactor code: Corrected Typo

* Update generated TypeScript types

* Database Schema ER Diagram Initial Implementation

* Refactor: Safe Delete function

* Update generated TypeScript types

* Refactored: GraphBuilders to closely Follow Lineage, Fixed Test Cases, refactored constants and generic pagination

* Test cases for Lineage and Improved Test cases for EntityRelationship for Table Level

* Test cases for Platform Lineage and DatabaseSchema ER Diagram

* Initial Improved Implementation of Database Schema ER with pagination

* mvn spotless apply

* Fixed the Test for auto approval

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-07-28 15:25:40 +05:30