Skip to content

feat: NetBox 4.6.1 alignment + bulk ops and object-changes polling#119

Open
lethunder wants to merge 1 commit into
ninech:masterfrom
lethunder:feat/netbox-4.6.1-bulk-object-changes
Open

feat: NetBox 4.6.1 alignment + bulk ops and object-changes polling#119
lethunder wants to merge 1 commit into
ninech:masterfrom
lethunder:feat/netbox-4.6.1-bulk-object-changes

Conversation

@lethunder
Copy link
Copy Markdown

Exigence A — bulk_create/update/delete on array bodies (NetboxClientRuby::BulkOperations, mixed into every collection); full-object return with ids; typed per-element 400 errors via NetboxClientRuby::BulkError#failures.

Exigence B — core.object_changes (/api/core/object-changes/) read-only collection; generalized get_list(filters, limit:, offset:) with #results/#next_url/#previous_url and #all_pages/#each_page aggregation on all entities.

Specs for bulk + multi-page pagination, fixtures, standalone harness, docs/GUIDE_TESTEURS.md, CHANGELOG, VERSION 0.17.0.

Exigence A — bulk_create/update/delete on array bodies (NetboxClientRuby::BulkOperations,
mixed into every collection); full-object return with ids; typed per-element 400
errors via NetboxClientRuby::BulkError#failures.

Exigence B — core.object_changes (/api/core/object-changes/) read-only collection;
generalized get_list(filters, limit:, offset:) with #results/#next_url/#previous_url
and #all_pages/#each_page aggregation on all entities.

Specs for bulk + multi-page pagination, fixtures, standalone harness, docs/GUIDE_TESTEURS.md,
CHANGELOG, VERSION 0.17.0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant