Skip to content

Commit 15bb2a4

Browse files
committed
fix(stackable-versioned): Emit status field during conversion
1 parent 297f75b commit 15bb2a4

File tree

1 file changed

+6
-0
lines changed
  • crates/stackable-versioned-macros/src/codegen/container/struct

1 file changed

+6
-0
lines changed

crates/stackable-versioned-macros/src/codegen/container/struct/k8s.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -495,12 +495,18 @@ impl Struct {
495495
);
496496
});
497497

498+
// Carry over the status field if the user set a status subresource
499+
let status_field = kubernetes_arguments.status
500+
.is_some()
501+
.then(|| quote! { status: #variant_data_ident.status, });
502+
498503
quote! {
499504
(Self::#current_object_version_ident(#variant_data_ident), #desired_object_version_string) => {
500505
#(#conversions)*
501506

502507
let desired_object = Self::#desired_object_variant_ident(#desired_object_module_ident::#struct_ident {
503508
metadata: #variant_data_ident.metadata,
509+
#status_field
504510
spec: converted,
505511
});
506512

0 commit comments

Comments
 (0)