Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Designer: Table Designer: Inspect Table Relationships View #499

Open
2 tasks done
VerveLight opened this issue Oct 5, 2024 · 0 comments
Open
2 tasks done
Labels
feature New feature or request

Comments

@VerveLight
Copy link

VerveLight commented Oct 5, 2024

Is your feature request related to a problem?

It can be difficult to understand a complex schema when we can't save out the structure, but even when the structure is able to be saved between sessions, the far tangents can be problematic when multiple things point to things across the other side of the database.

image

Describe the solution

Inside of the table edit view, show a temporary table graph of the table, and then any directly assocaited other tables, be it by record fields (including options if possible) and by edge table relates, enabling a quick reference to see what is connected, in focus entirely of the current table, without any secondary hops. Though adding an option for 1-2 hops of context could be useful, akin to how SchemaSpy does. https://github.com/schemaspy/schemaspy

IE, from one of my old databases, selecting the config table, with auto docs and relationship docs generated through SchemaSpy:

image
image

Alternate Solution

Provide a toggle, with a toggle invert across the entire list (so you can select only 2 tables for example without needing to toggle on / toggle off the rest) so that we can choose to show only a select group of tables in the table graph, and potentially save this as a graph view so that it can be opened later.

Have you considered contributing this feature yourself?

Not skilled enough

Surrealist Environment

Version: 3.0.5
Flags: feature_flags: false, query_view: true, explorer_view: true, graphql_view: true, designer_view: true, auth_view: true, functions_view: true, models_view: true, apidocs_view: true, cloud_view: true, themes: true, newsfeed: true, database_version_check: true, highlight_tool: false, legacy_serve: false, cloud_endpoints: production, cloud_access: false, cloud_killswitch: true, changelog: auto

Contact Details

[email protected]

Is there an existing issue for this?

  • I have searched the existing issues

Code of Conduct

  • I agree to follow this project's Code of Conduct
@VerveLight VerveLight added feature New feature or request triage This issue is new labels Oct 5, 2024
@VerveLight VerveLight changed the title Feature: Inspect Table Relationships View Feature: Designer: Table Designer: Inspect Table Relationships View Oct 5, 2024
@macjuul macjuul removed the triage This issue is new label Oct 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants