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

Add Depends On Attribute #268

Open
jdrew82 opened this issue Feb 14, 2024 · 0 comments
Open

Add Depends On Attribute #268

jdrew82 opened this issue Feb 14, 2024 · 0 comments
Labels
status: gathering feedback Further discussion is needed to determine this issue's scope and/or implementation status: internal review Internal discussion is required to move forward with issue type: enhancement

Comments

@jdrew82
Copy link

jdrew82 commented Feb 14, 2024

Environment

  • DiffSync version: 2.0.0

Proposed Functionality

Add the ability to define dependencies on DiffSyncModels. An example of this would be an Interface depending on a Device, a Device depending upon a Location, etc. This is typically done through the parent/child relationship but there are situations where you don't necessarily want to rely on the parent/child relationship to determine if a model should be processed.

Use Case

There are situations where a DiffSyncModel might depend on various other models that don't fit well into the parent/child relationship paradigm. Being able to define dependency relationships between models in a better way could be very useful.

@jdrew82 jdrew82 added status: gathering feedback Further discussion is needed to determine this issue's scope and/or implementation status: internal review Internal discussion is required to move forward with issue type: enhancement labels Feb 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: gathering feedback Further discussion is needed to determine this issue's scope and/or implementation status: internal review Internal discussion is required to move forward with issue type: enhancement
Projects
None yet
Development

No branches or pull requests

1 participant