def serialize(self, schema, data, links=None, pagination=None,
**kwargs) -> typing.MutableMapping:
"""Composes the final JSON API relationships object.
:arg ~aiohttp_json_api.pagination.PaginationABC pagination:
If not *None*, the links and meta members of the pagination
helper are added to the final JSON API relationship object.
"""
document = OrderedDict()
if is_collection(data):
document['data'] = [
schema.ctx.registry.ensure_identifier(item, asdict=True)
for item in data
]
if links is not None:
document['links'] = links
if pagination is not None:
document['links'].update(pagination.links())
document.setdefault('meta', OrderedDict())
document['meta'].update(pagination.meta())
return document
评论列表
文章目录