mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-07-24 17:59:52 +00:00

* Add entityReferences and entityReferenceList as custom properties * ui: allow to add custom properties for all available property types. * make entity type as an array * Fix label typo and import order in AddCustomProperty component * Remove unnecessary property types with format * Refactor CustomPropertyTable.tsx to handle array config and enum config * Add entity reference options and update custom property form * Add EntityReference and EntityReferenceList as a custom property * add validation for date format * Add date and dateTime input support to PropertyValue component * Fix import order and add search functionality to type dropdown * Fix custom property cypress tests * add input for number, email, timestamp, timeInterval, duration, time, sqlQuery, * add input support for entityReference and entityReferenceList * Add placeholders for email, timestamp, start time, end time, and duration inputs * Refactor PropertyValue component to use destructuring for timeInterval object * Add minWidth style to PropertyValue component and include SQL query editor * Add entityReference and entityReferenceList as a generic types and not reference to the existing types * Remove services from entity reference types list * handle property values for different property type * Update ExtensionTable to handle object values in CustomPropertyTable * Add entity reference list rendering and styling * Fix file paths in complexTypes.json * Add regex constant for UNIX timestamp in milliseconds and update language files * Refactor custom property configuration and add new options * Fix import order and update property value handling * add unit tests for different input types for different property type * add unit test for different property type values * fix cypress tests * add cypress test for CRUD for different types * add cypress test for entity ref and entity ref list property type * add cypress tests for all the 11 entities which support custom properties * fix cypress test for createCustomPropertyForEntity * Add new interfaces and types for CustomPropertyTable * add cypress test for custom property to create via APIs for entities * add cypress tests for string,integer, markdown, number, duration, email * add cypress test for enum property for all entities * add cypress test for sqlQuery, timestamp and timeInterval property * fix cypress test for sqlQuery input * fix flaky cypress test for sqlQuery input * address comments * Refactor import statements and update ENTITY_PATH enum * Update import statement in CustomProperty.ts * change TimeInterval to Time Interval --------- Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>