Update user supplement plan

Use updateSupplementPlan to update user supplement plan.

Required Arguments

ArgumentTypeDescription

name

String!

Supplement plan name.

isActive

Boolean!

True sets the supplement plan active for the user, otherwise False.

visibility

Boolean!

True makes the supplement plan visible for the user, otherwise False.

coach

ID!

Id of Coach.

startDate

Date!

Sets the starting date for the supplement plan. YYYY-MM-DD

nutrition

String

Open text field.

resources

String

Open text field.

overview

String

Open text field.

exercise

String

Open text field.

supplements

[Supplements]

Supplement or list of supplements.

supplements.supplementId

ID!

Id of supplement.

supplements.length

Int!

Length duration of supplement.

supplements.directionsOfUse

SupplementDirection!

Direction of use for supplement.

supplements.directionsOfUse.quantity

Float!

Supplement quantity.

supplements.directionsOfUse.timeOfDay

TimeOfDay!

enum TimeOfDay { AT_BEDTIME AT_WAKING WITH_BREAKFAST WITH_DINNER WITH_LUNCH }.

supplements.<DAYOFWEEK>

Boolean!

Can be any day of the week ex. sunday: true

updateProtocols

[SupplementPlanProtocol]

Protocol or list of protocols.

updateProtocols.protocolId

ID!

Id of Protocol.

updateProtocols.isActive

Boolean!

True sets the protocol active for the user, otherwise False.

updateProtocols.directionsOfUse

SupplementDirection!

Direction of use for protocol.

updateProtocols.directionsOfUse.quantity

Float!

Protocol quantity.

updateProtocols.directionsOfUse.timeOfDay

TimeOfDay

enum TimeOfDay { AT_BEDTIME AT_WAKING WITH_BREAKFAST WITH_DINNER WITH_LUNCH }.

updateProtocols.<DAYOFWEEK>

Boolean!

Can be any day of the week ex. sunday: true

Example

mutation {
  updateSupplementPlan (
    input:{
      id:"U3VwcGxlbWVudFBsYW46MTY2NTc1"
      name:"Suggestic updated plan"
      isActive: false
      visibility: true
      coach:"Q29hY2g6NTA0Mw=="
      startDate:"2024-06-01"
      nutrition:"Placeholder Text"
      resources:"Placeholder Text"
      overview:"New Placeholder Text"
      exercise:"New Placeholder Text"
      updateProtocols:{protocolId:"UHJvdG9jb2w6MzA1NTc0" isActive:true directionsOfUse:{quantity:10 timeOfDay:AT_WAKING} wednesday:true monday: true}
      setSupplements:[{
        supplementId:"U3VwcGxlbWVudDo3OTEwNmQ1OC0zOTliLTRmODUtYjM4Yi1mNWM4NTFjMjViM2I="
	length:30
        directionsOfUse:{quantity:10 timeOfDay:WITH_BREAKFAST}
        saturday:true
      },{
        supplementId:"U3VwcGxlbWVudDpjYzI1YzZkNC0wNzYwLTRmNzItYTU4MS0xYmJhZmViYWY3Zjg="
	length:10
        directionsOfUse:{quantity:5 timeOfDay:WITH_DINNER}
        monday: true
        wednesday: true
        friday: false
      }],
    }
  ){
    success
    message
  }
}

Last updated