plugins/core/rest-api-plugin-methods/delete-relationship.js:21:  context.transaction = params.transaction ||
plugins/core/rest-api-plugin-methods/delete-relationship.js:22:    (helpers.newTransaction && !params.transaction ? await helpers.newTransaction() : null)
plugins/core/rest-api-plugin-methods/delete-relationship.js:23:  context.shouldCommit = !params.transaction && !!context.transaction
plugins/core/rest-api-plugin-methods/delete-relationship.js:24:  context.db = context.transaction || api.knex.instance
plugins/core/rest-api-plugin-methods/delete-relationship.js:26:  try {
plugins/core/rest-api-plugin-methods/delete-relationship.js:30:      throw new RestApiResourceError(
plugins/core/rest-api-plugin-methods/delete-relationship.js:37:      throw new RestApiValidationError(
plugins/core/rest-api-plugin-methods/delete-relationship.js:44:      throw new RestApiPayloadError('DELETE from relationship requires array of resource identifiers')
plugins/core/rest-api-plugin-methods/delete-relationship.js:58:      throw new RestApiResourceError('Resource not found', { subtype: 'not_found' })
plugins/core/rest-api-plugin-methods/delete-relationship.js:84:            .transacting(context.transaction)
plugins/core/rest-api-plugin-methods/delete-relationship.js:100:          transaction: context.transaction,
plugins/core/rest-api-plugin-methods/delete-relationship.js:110:      await context.transaction.commit()
plugins/core/rest-api-plugin-methods/delete-relationship.js:114:  } catch (error) {
plugins/core/rest-api-plugin-methods/patch-relationship.js:17:  context.transaction = params.transaction ||
plugins/core/rest-api-plugin-methods/patch-relationship.js:18:    (helpers.newTransaction && !params.transaction ? await helpers.newTransaction() : null)
plugins/core/rest-api-plugin-methods/patch-relationship.js:19:  context.shouldCommit = !params.transaction && !!context.transaction
plugins/core/rest-api-plugin-methods/patch-relationship.js:20:  context.db = context.transaction || api.knex.instance
plugins/core/rest-api-plugin-methods/patch-relationship.js:22:  try {
plugins/core/rest-api-plugin-methods/patch-relationship.js:39:      transaction: context.transaction,
plugins/core/rest-api-plugin-methods/patch-relationship.js:48:      await context.transaction.commit()
plugins/core/rest-api-plugin-methods/patch-relationship.js:52:  } catch (error) {
plugins/core/rest-api-plugin-methods/delete.js:38:  context.transaction = params.transaction ||
plugins/core/rest-api-plugin-methods/delete.js:39:      (helpers.newTransaction && !params.transaction ? await helpers.newTransaction() : null)
plugins/core/rest-api-plugin-methods/delete.js:40:  context.shouldCommit = !params.transaction && !!context.transaction
plugins/core/rest-api-plugin-methods/delete.js:41:  context.db = context.transaction || api.knex.instance
plugins/core/rest-api-plugin-methods/delete.js:43:  try {
plugins/core/rest-api-plugin-methods/delete.js:54:      throw new RestApiResourceError(
plugins/core/rest-api-plugin-methods/delete.js:94:    // Commit transaction if we created it
plugins/core/rest-api-plugin-methods/delete.js:96:      await context.transaction.commit()
plugins/core/rest-api-plugin-methods/delete.js:101:  } catch (error) {
plugins/core/rest-api-plugin-methods/patch.js:41:  try {
plugins/core/rest-api-plugin-methods/patch.js:94:      throw new RestApiResourceError(
plugins/core/rest-api-plugin-methods/patch.js:162:          transaction: context.transaction
plugins/core/rest-api-plugin-methods/patch.js:181:    // Commit transaction if we created it
plugins/core/rest-api-plugin-methods/patch.js:183:      await context.transaction.commit()
plugins/core/rest-api-plugin-methods/patch.js:188:  } catch (error) {
plugins/core/rest-api-plugin-methods/post-relationship.js:22:  context.transaction = params.transaction ||
plugins/core/rest-api-plugin-methods/post-relationship.js:23:  (helpers.newTransaction && !params.transaction ? await helpers.newTransaction() : null)
plugins/core/rest-api-plugin-methods/post-relationship.js:24:  context.shouldCommit = !params.transaction && !!context.transaction
plugins/core/rest-api-plugin-methods/post-relationship.js:26:  context.db = context.transaction || api.knex.instance
plugins/core/rest-api-plugin-methods/post-relationship.js:28:  try {
plugins/core/rest-api-plugin-methods/post-relationship.js:32:      throw new RestApiResourceError(
plugins/core/rest-api-plugin-methods/post-relationship.js:39:      throw new RestApiValidationError(
plugins/core/rest-api-plugin-methods/post-relationship.js:46:      throw new RestApiPayloadError('POST to relationship requires array of resource identifiers')
plugins/core/rest-api-plugin-methods/post-relationship.js:60:      throw new RestApiResourceError('Resource not found', { subtype: 'not_found' })
plugins/core/rest-api-plugin-methods/post-relationship.js:78:        }, params.relationshipData, context.transaction)
plugins/core/rest-api-plugin-methods/post-relationship.js:93:          transaction: context.transaction,
plugins/core/rest-api-plugin-methods/post-relationship.js:103:      await context.transaction.commit()
plugins/core/rest-api-plugin-methods/post-relationship.js:107:  } catch (error) {
plugins/core/rest-api-plugin-methods/put.js:40:  try {
plugins/core/rest-api-plugin-methods/put.js:102:        throw new RestApiResourceError(
plugins/core/rest-api-plugin-methods/put.js:221:            transaction: context.transaction
plugins/core/rest-api-plugin-methods/put.js:225:        await createPivotRecords(api, context.id, relDef, relData, context.transaction)
plugins/core/rest-api-plugin-methods/put.js:243:    // Commit transaction if we created it
plugins/core/rest-api-plugin-methods/put.js:245:      await context.transaction.commit()
plugins/core/rest-api-plugin-methods/put.js:250:  } catch (error) {
plugins/core/rest-api-plugin-methods/post.js:37:  try {
plugins/core/rest-api-plugin-methods/post.js:141:      await createPivotRecords(api, context.id, relDef, relData, context.transaction)
plugins/core/rest-api-plugin-methods/post.js:158:    // Commit transaction if we created it
plugins/core/rest-api-plugin-methods/post.js:160:      await context.transaction.commit()
plugins/core/rest-api-plugin-methods/post.js:165:  } catch (error) {
