Есть большая модель чата, у нее есть несколько типов описанных в поле chat_type, и для каждого типа есть соответствующие поля в модели. Когда я получаю список всех объектов модели через api, нужно чтобы в зависимости от chat_type для каждого объекта в этом списке выводились только определенные поля. Как это можно реализовать с помощью Django Rest Framework?
Пример ответа от сервера который мне нужен:
[
{
'chat_type': 'dialog',
'members': [],
'partner': {}
},
{
'chat_type': 'group',
'group_name': '',
'group_members': []
}
]