feat: support for NetBox v4.4 #66
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request updates the
netboxlabs/diode/sdk/ingester.py
file to enhance the data model for platform and rack reservation creation, as well as improve custom field validation flexibility. The main changes include adding new optional fields to thePlatform
andRackReservation
models and updating the validation parameter types for custom fields.Platform and RackReservation model enhancements:
parent
andcomments
fields to thePlatform
creation method, allowing platforms to reference a parent platform and include comments.status
field to theRackReservation
creation method, enabling reservation status tracking. [1] [2]Custom field validation improvements:
validation_minimum
andvalidation_maximum
in custom field creation fromint
tofloat
for more flexible validation.Miscellaneous: