0
0
GraphQLquery~10 mins

Transaction handling in GraphQL - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to start a transaction in GraphQL.

GraphQL
mutation StartTransaction {
  [1] {
    success
  }
}
Drag options to blanks, or click blank then click option'
AbeginTransaction
BcommitTransaction
CrollbackTransaction
DendTransaction
Attempts:
3 left
💡 Hint
Common Mistakes
Using commitTransaction to start instead of commit at the end.
Using rollbackTransaction which cancels changes.
2fill in blank
medium

Complete the code to commit a transaction after changes.

GraphQL
mutation CommitChanges {
  [1] {
    success
  }
}
Drag options to blanks, or click blank then click option'
AcommitTransaction
BbeginTransaction
CrollbackTransaction
DsaveTransaction
Attempts:
3 left
💡 Hint
Common Mistakes
Using rollbackTransaction which cancels changes.
Using beginTransaction which starts but does not save.
3fill in blank
hard

Fix the error in the mutation to cancel a transaction.

GraphQL
mutation CancelTransaction {
  [1] {
    success
  }
}
Drag options to blanks, or click blank then click option'
AcommitTransaction
BrollbackTransaction
CbeginTransaction
DcancelTransaction
Attempts:
3 left
💡 Hint
Common Mistakes
Using commitTransaction which saves changes.
Using beginTransaction which starts a transaction.
4fill in blank
hard

Fill both blanks to start and then commit a transaction.

GraphQL
mutation ManageTransaction {
  [1] {
    success
  }
  [2] {
    success
  }
}
Drag options to blanks, or click blank then click option'
AbeginTransaction
BcommitTransaction
CrollbackTransaction
DendTransaction
Attempts:
3 left
💡 Hint
Common Mistakes
Swapping commit and rollback.
Using endTransaction which is not standard.
5fill in blank
hard

Fill all three blanks to start, rollback, and then commit a transaction correctly.

GraphQL
mutation ComplexTransaction {
  [1] {
    success
  }
  [2] {
    success
  }
  [3] {
    success
  }
}
Drag options to blanks, or click blank then click option'
AbeginTransaction
BcommitTransaction
CrollbackTransaction
DendTransaction
Attempts:
3 left
💡 Hint
Common Mistakes
Committing before rollback.
Using endTransaction which is not standard.