f3f9e5a2f3
This prepares us to return a DTO rather than BookshelfModel to the serialiser layer. When passing a BookshelfModel, the serialisation layer uses the model to read from when building computed properties. By stripping values out in the toJSON method it means that the DTO will be missing them and the computed properties won't be able to be calculated. Instead we return ALL values to the serialisation layer, and then strip out the ones that weren't requested in the "clean" step. This also inadvertently fixes the issue with `reading_time` requiring the `html` field to be requested, we can now request just `reading_time`, as well as have it included by default. |
||
---|---|---|
.. | ||
controllers | ||
repositories | ||
services | ||
members-api.js |