Page MenuHomePhabricator

🌯️ Create serializers for the new statement format
Closed, ResolvedPublic

Description

  • top level statement serialization
    • creates id and rank field
    • the result of PropertyValuePairSerializer needs to be merged into the top-level structure
    • for qualifiers: calls PropertyValuePairSerializer and turns the result into a list
    • for references: calls ReferenceSerializer and turns the result into a list
  • PropertyValuePairSerializer
    • creates "value" and "property" fields
    • needs to look up the property's data type to fill the property.data-type field
  • ReferenceSerializer uses PropertyValuePairSerializer

Event Timeline

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

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

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

Change 855022 had a related patch set uploaded (by Silvan Heintze; author: Silvan Heintze):

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

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

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

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

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

Change 855007 merged by jenkins-bot:

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

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

Change 855022 merged by jenkins-bot:

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

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

Change 855505 merged by jenkins-bot:

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

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