Here are my inputs for nested mutation:
input ActivityInput {
id: ID
user_id: ID
goal: String
}
input ActivityRelationInput {
upsert: [ActivityInput]
delete: [ID]
}
input CustomerInput {
id: ID
name: String
activities: ActivityRelationInput
}
And here is my mutation:
extend type Mutation {
customerUpsert(input: CustomerInput! @spread): Customer
@upsert(model: "App\\Models\\Customer")
@inject(context: "user.id" name: "activities.upsert[].user_id")
}
I need to inject user.id
into Activity
input, but don't know how to use @inject
for array inputs. I've tried the code above but didn't succeed. How can I achieve my goal?