@@ -848,15 +848,33 @@ define_ok_modeling_cmd_response_enum! {
848
848
849
849
/// The response from the 'BooleanUnion'.
850
850
#[ derive( Debug , Serialize , Deserialize , Clone , JsonSchema , ModelingCmdOutput ) ]
851
- pub struct BooleanUnion { }
851
+ pub struct BooleanUnion {
852
+ /// If the operation produced just one solid, then its ID will be the
853
+ /// ID of the modeling command request.
854
+ /// But if any extra solids are produced, then their IDs will be included
855
+ /// here.
856
+ pub extra_solid_ids: Vec <Uuid >,
857
+ }
852
858
853
859
/// The response from the 'BooleanIntersection'.
854
860
#[ derive( Debug , Serialize , Deserialize , Clone , JsonSchema , ModelingCmdOutput ) ]
855
- pub struct BooleanIntersection { }
861
+ pub struct BooleanIntersection {
862
+ /// If the operation produced just one solid, then its ID will be the
863
+ /// ID of the modeling command request.
864
+ /// But if any extra solids are produced, then their IDs will be included
865
+ /// here.
866
+ pub extra_solid_ids: Vec <Uuid >,
867
+ }
856
868
857
869
/// The response from the 'BooleanSubtract'.
858
870
#[ derive( Debug , Serialize , Deserialize , Clone , JsonSchema , ModelingCmdOutput ) ]
859
- pub struct BooleanSubtract { }
871
+ pub struct BooleanSubtract {
872
+ /// If the operation produced just one solid, then its ID will be the
873
+ /// ID of the modeling command request.
874
+ /// But if any extra solids are produced, then their IDs will be included
875
+ /// here.
876
+ pub extra_solid_ids: Vec <Uuid >,
877
+ }
860
878
861
879
}
862
880
}
0 commit comments