Currently Api\EditEntity hardcodes deserialization details specific to items and properties but not applying at all to the new Lexeme entity type.
We want to move out change op deserialization logic out of this class. There would be classes implementing the common deserialization interface that received a serialized form of change ops, and return entity-type-specific ChangeOps, that could be then used by API EditEntity class.
Description
Description
Details
Details
Related Changes in Gerrit:
Event Timeline
Comment Actions
Change 329376 had a related patch set uploaded (by Ladsgroup):
Intorduce EditEntityApiChangeOpDeserializer interface
Comment Actions
@Ladsgroup: I've edited task description and the title a bit. Please check if it isn't something different than what you had in mind.
Comment Actions
Change 330698 had a related patch set uploaded (by Aleksey Bekh-Ivanov (WMDE)):
[WIP] Alternative ChangeOpDeserializer interface
Comment Actions
Change 330698 abandoned by Aleksey Bekh-Ivanov (WMDE):
[WIP] Alternative ChangeOpDeserializer interface