@@ -131,6 +131,7 @@ CompleteTaskInput::CompleteTaskInput() noexcept
131131 , testTaskState {}
132132 , isComplete {}
133133 , clientMutationId {}
134+ , boolList {}
134135{
135136 // Explicit definition to prevent ODR violations when LTO is enabled.
136137}
@@ -139,11 +140,13 @@ CompleteTaskInput::CompleteTaskInput(
139140 response::IdType idArg,
140141 std::optional<TaskState> testTaskStateArg,
141142 std::optional<bool > isCompleteArg,
142- std::optional<std::string> clientMutationIdArg) noexcept
143+ std::optional<std::string> clientMutationIdArg,
144+ std::optional<std::vector<bool >> boolListArg) noexcept
143145 : id { std::move (idArg) }
144146 , testTaskState { std::move (testTaskStateArg) }
145147 , isComplete { std::move (isCompleteArg) }
146148 , clientMutationId { std::move (clientMutationIdArg) }
149+ , boolList { std::move (boolListArg) }
147150{
148151}
149152
@@ -152,6 +155,7 @@ CompleteTaskInput::CompleteTaskInput(const CompleteTaskInput& other)
152155 , testTaskState { ModifiedVariable<TaskState>::duplicate<TypeModifier::Nullable>(other.testTaskState ) }
153156 , isComplete { ModifiedVariable<bool >::duplicate<TypeModifier::Nullable>(other.isComplete ) }
154157 , clientMutationId { ModifiedVariable<std::string>::duplicate<TypeModifier::Nullable>(other.clientMutationId ) }
158+ , boolList { ModifiedVariable<bool >::duplicate<TypeModifier::Nullable, TypeModifier::List>(other.boolList ) }
155159{
156160}
157161
@@ -160,6 +164,7 @@ CompleteTaskInput::CompleteTaskInput(CompleteTaskInput&& other) noexcept
160164 , testTaskState { std::move (other.testTaskState ) }
161165 , isComplete { std::move (other.isComplete ) }
162166 , clientMutationId { std::move (other.clientMutationId ) }
167+ , boolList { std::move (other.boolList ) }
163168{
164169}
165170
@@ -179,6 +184,7 @@ CompleteTaskInput& CompleteTaskInput::operator=(CompleteTaskInput&& other) noexc
179184 testTaskState = std::move (other.testTaskState );
180185 isComplete = std::move (other.isComplete );
181186 clientMutationId = std::move (other.clientMutationId );
187+ boolList = std::move (other.boolList );
182188
183189 return *this ;
184190}
@@ -2316,6 +2322,7 @@ response::Value Variable<CompleteTaskInput>::serialize(CompleteTaskInput&& input
23162322 result.emplace_back (R"js( testTaskState)js" s, ModifiedVariable<TaskState>::serialize<TypeModifier::Nullable>(std::move (inputValue.testTaskState )));
23172323 result.emplace_back (R"js( isComplete)js" s, ModifiedVariable<bool >::serialize<TypeModifier::Nullable>(std::move (inputValue.isComplete )));
23182324 result.emplace_back (R"js( clientMutationId)js" s, ModifiedVariable<std::string>::serialize<TypeModifier::Nullable>(std::move (inputValue.clientMutationId )));
2325+ result.emplace_back (R"js( boolList)js" s, ModifiedVariable<bool >::serialize<TypeModifier::Nullable, TypeModifier::List>(std::move (inputValue.boolList )));
23192326
23202327 return result;
23212328}
0 commit comments