Add event action types and integrate into event block models#119
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Introduces
event_action_typesupport across the event block model layer in therobosystems_client. This change adds new type definitions and integrates them into the create, update, and envelope models for event blocks.Key Accomplishments
event_action_type_0model classes forCreateEventBlockRequest,UpdateEventBlockRequest, andEventBlockEnvelope, providing structured type definitions for event actions.CreateEventBlockRequest,UpdateEventBlockRequest, andEventBlockEnvelopemodels to incorporate the newevent_action_typefield, enabling event blocks to carry action type metadata.models/__init__.pyto export all new model classes, ensuring they are accessible throughout the client library.Changes Breakdown
CreateEventBlockRequestevent_action_typefield + new type modelUpdateEventBlockRequestevent_action_typefield + new type modelEventBlockEnvelopeevent_action_typefield + new type modelmodels/__init__.pyBreaking Changes
CreateEventBlockRequest,UpdateEventBlockRequest, orEventBlockEnvelope, the addition of the newevent_action_typefield may require updates. However, since the field is additive, most standard usage patterns should remain unaffected.Testing Notes
event_action_typefield.*_event_action_type_0) properly handle expected values and edge cases (e.g.,None/Unsetstates).event_action_typeshould continue to work without errors.Infrastructure Considerations
event_action_typefield before deploying consumers that depend on it.🤖 Generated with Claude Code
Branch Info:
feature/add-event-actionmainCo-Authored-By: Claude noreply@anthropic.com