Update Member Supplement

Use the updateSupplementPlan mutation to update a members supplement plan.

Required Arguments

Argument

Type

Description

supplementPlanId

ID!

Id of Supplement plan.

name

String!

Name of supplement plan.

startDate

Date!

Supplement plan starting date.

overview

String

Overview description of supplement plan.

nutrition

String

Text area to describe nutrition related to supplement plan.

exercise

String

Text area to describe exercise related to supplement plan.

resources

String

Text area to describe resources related to supplement plan.

visibility

Boolean

True will make the plan visible to the user, otherwise False

isActive

Boolean

True will make the plan active, otherwise False.

supplements

[SingleSupplement]

Array of supplements.

supplements.supplementId

ID!

Id of supplement.

supplements.directionsOfUSe

[DirectionsOfUseInput!]

supplements.directionsOfUse.quantity

Float!

Quantity of the supplement selected.

supplements.directionsOfUse.timeOfDay

TimeOfDay!

Time of day the member will take the supplement. Enum: AT_WAKING, WITH_BREAKFAST, WITH_LUNCH, WITH_DINNER, AT_BEDTIME.

supplements.length

Int!

Number of days the supplement needs to be taken.

supplements.monday

Boolean

True if the supplement should be taken on monday, otherwise False.

supplements.tuesday

Boolean

True if the supplement should be taken on tuesday, otherwise False.

supplements.wednesday

Boolean

True if the supplement should be taken on wednesday, otherwise False.

supplements.thursday

Boolean

True if the supplement should be taken on thursday, otherwise False.

supplements.friday

Boolean

True if the supplement should be taken on friday, otherwise False.

supplements.saturday

Boolean

True if the supplement should be taken on saturday, otherwise False.

supplements.sunday

Boolean

True if the supplement should be taken on sunday, otherwise False.

protocols

[SPProtocolInput]

protocols.protocolId

ID!

Id of protocol.

protocols.directionsOfUse

DirectionsOfUseInput!

protocols.directionsOfUse.quantity

Float!

Quantity of the protocol selected.

protocols.directionsOfUse.timeOfDay

TimeOfDay!

Time of day the member will take the supplements. Enum: AT_WAKING, WITH_BREAKFAST, WITH_LUNCH, WITH_DINNER, AT_BEDTIME.

protocols.monday

Boolean

True if the protocol should be taken on monday, otherwise False.

protocols.tuesday

Boolean

True if the protocol should be taken on tuesday, otherwise False.

protocols.wednesday

Boolean

True if the protocol should be taken on wednesday, otherwise False.

protocols.thursday

Boolean

True if the protocol should be taken on thursday, otherwise False.

protocols.friday

Boolean

True if the protocol should be taken on friday, otherwise False.

protocols.saturday

Boolean

True if the protocol should be taken on saturday, otherwise False.

protocols.sunday

Boolean

True if the protocol should be taken on sunday, otherwise False.

Available fields

Field

Type

Description

success

Boolean

True if the supplement plan has been updated, Otherwise False.

message

String

Description of the result.

Examples

mutation {updateSupplementPlan(
  input:{
    id:"U3VgcGxlbWVudFBsYW46MzMzNDQ="
    name:"Supplement plan protocols only example v2"
    isActive: true
    visibility: true
    startDate:"2023-09-05"
    updateProtocols:[{
      protocolId:"UHJvdG9jb2w6Njc3" 
      directionsOfUse:[{
        quantity:2
        timeOfDay:AT_BEDTIME
      }]
    	monday: true
    	tuesday: true
    	wednesday: true
        thursday:true
        friday: true
        saturday: true
        sunday: false
    
    }]
  }
){
  success
  message
  }
}

Last updated