Page MenuHomePhabricator

๐Ÿš…๏ธ Improve use case validation code
Closed, ResolvedPublic8 Estimated Story Points

Description

There is lots of unnecessary duplication in our use case validation code. Thoughts and ideas for abstractions in https://gist.github.com/jakobw/5ea7c5945f7202c2bfaf67ba553d8773

ACs:

Event Timeline

Restricted Application added a subscriber: Aklapper. ยท View Herald TranscriptAug 25 2023, 1:43 PM

Change 954254 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):

[mediawiki/extensions/Wikibase@master] REST: Improve use case validation

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

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

[mediawiki/extensions/Wikibase@master] REST: Create ValidatingRequestDeserializer

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

Change 954966 had a related patch set uploaded (by Muhammad Jaziraly; author: Muhammad Jaziraly):

[mediawiki/extensions/Wikibase@master] REST: Use ValidatingRequestDeserializer in GetItemDescriptions

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

Silvan_WMDE renamed this task from Improve use case validation code to ๐Ÿš…๏ธ Improve use case validation code.Sep 6 2023, 9:42 AM

Change 954254 abandoned by Silvan Heintze:

[mediawiki/extensions/Wikibase@master] REST: Improve use case validation

Reason:

re-started via I4325351a50e9b19dfbe597552f866b2c85214324

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

Change 954922 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Create ValidatingRequestDeserializer

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

Change 954966 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Use ValidatingRequestDeserializer in GetItemDescriptions

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

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

[mediawiki/extensions/Wikibase@master] REST: Use interfaces for use case validators

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

Change 958437 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Use interfaces for use case validators

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

Change 958891 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):

[mediawiki/extensions/Wikibase@master] REST: Remove field interfaces from DeserializedRequestAdapter

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

Change 958891 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Remove field interfaces from DeserializedRequestAdapter

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