Page MenuHomePhabricator

🌶️ Create a StatementPatcher
Closed, ResolvedPublic

Description

  • takes as input a validated patch (array of patch operations) plus the Statement object to be patched
  • returns the patched Statement (happy path) or throws exceptions for:
    • cannot-apply-patch
    • patch-test-failed
    • patched-statement-invalid

Event Timeline

Change 826796 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] REST: Add StatementPatcher interface

https://gerrit.wikimedia.org/r/826796

Change 826874 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] REST: Add JsonDiffStatementPatcher

https://gerrit.wikimedia.org/r/826874

Change 826796 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Add StatementPatcher interface

https://gerrit.wikimedia.org/r/826796

Change 826874 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Add JsonDiffStatementPatcher

https://gerrit.wikimedia.org/r/826874