@@ -101,12 +101,14 @@ today::CompleteTaskInput Argument<today::CompleteTaskInput>::convert(const respo
101
101
? std::move (pairIsComplete.first )
102
102
: service::ModifiedArgument<bool >::require<service::TypeModifier::Nullable>(" isComplete" , defaultValue));
103
103
auto valueClientMutationId = service::ModifiedArgument<std::string>::require<service::TypeModifier::Nullable>(" clientMutationId" , value);
104
+ auto valueBoolList = service::ModifiedArgument<bool >::require<service::TypeModifier::Nullable, service::TypeModifier::List>(" boolList" , value);
104
105
105
106
return today::CompleteTaskInput {
106
107
std::move (valueId),
107
108
valueTestTaskState,
108
109
std::move (valueIsComplete),
109
- std::move (valueClientMutationId)
110
+ std::move (valueClientMutationId),
111
+ std::move (valueBoolList)
110
112
};
111
113
}
112
114
@@ -231,6 +233,7 @@ CompleteTaskInput::CompleteTaskInput() noexcept
231
233
, testTaskState {}
232
234
, isComplete {}
233
235
, clientMutationId {}
236
+ , boolList {}
234
237
{
235
238
// Explicit definition to prevent ODR violations when LTO is enabled.
236
239
}
@@ -239,11 +242,13 @@ CompleteTaskInput::CompleteTaskInput(
239
242
response::IdType idArg,
240
243
std::optional<TaskState> testTaskStateArg,
241
244
std::optional<bool > isCompleteArg,
242
- std::optional<std::string> clientMutationIdArg) noexcept
245
+ std::optional<std::string> clientMutationIdArg,
246
+ std::optional<std::vector<bool >> boolListArg) noexcept
243
247
: id { std::move (idArg) }
244
248
, testTaskState { std::move (testTaskStateArg) }
245
249
, isComplete { std::move (isCompleteArg) }
246
250
, clientMutationId { std::move (clientMutationIdArg) }
251
+ , boolList { std::move (boolListArg) }
247
252
{
248
253
}
249
254
@@ -252,6 +257,7 @@ CompleteTaskInput::CompleteTaskInput(const CompleteTaskInput& other)
252
257
, testTaskState { service::ModifiedArgument<TaskState>::duplicate<service::TypeModifier::Nullable>(other.testTaskState ) }
253
258
, isComplete { service::ModifiedArgument<bool >::duplicate<service::TypeModifier::Nullable>(other.isComplete ) }
254
259
, clientMutationId { service::ModifiedArgument<std::string>::duplicate<service::TypeModifier::Nullable>(other.clientMutationId ) }
260
+ , boolList { service::ModifiedArgument<bool >::duplicate<service::TypeModifier::Nullable, service::TypeModifier::List>(other.boolList ) }
255
261
{
256
262
}
257
263
@@ -260,6 +266,7 @@ CompleteTaskInput::CompleteTaskInput(CompleteTaskInput&& other) noexcept
260
266
, testTaskState { std::move (other.testTaskState ) }
261
267
, isComplete { std::move (other.isComplete ) }
262
268
, clientMutationId { std::move (other.clientMutationId ) }
269
+ , boolList { std::move (other.boolList ) }
263
270
{
264
271
}
265
272
@@ -283,6 +290,7 @@ CompleteTaskInput& CompleteTaskInput::operator=(CompleteTaskInput&& other) noexc
283
290
testTaskState = std::move (other.testTaskState );
284
291
isComplete = std::move (other.isComplete );
285
292
clientMutationId = std::move (other.clientMutationId );
293
+ boolList = std::move (other.boolList );
286
294
287
295
return *this ;
288
296
}
0 commit comments