Time slot:
March 9th, 3:45 PM - 4:45 PM
Room:
Michigan A/B Problem:
We currently do not define any interfaces or classes for entities - they all use stdClass.
In addition, each module - e.g. node, user, defines its own particular set of hooks, and the code flow of using the entity controller is hard to understand.
Proposed solution:
Define an entity interface including some common methods.
Define a base entity class, and base implementations of the methods.
Convert core modules to use this, with a focus on making the DX of the D8 entity system much better.