34 lines
922 B
Python
34 lines
922 B
Python
# DRF Rack
|
|
# Библиотека классов расширений для Django REST Framework
|
|
#
|
|
# Автор: Николай В. Анохин <n.anokhin@xeaf.net>
|
|
# Все права защищены. Лицензия: MIT
|
|
|
|
"""
|
|
Описание класса ListResponse
|
|
"""
|
|
|
|
from rest_framework import status
|
|
|
|
from net.xeaf.rack.core import CoreResponse
|
|
|
|
|
|
class ListResponse(CoreResponse):
|
|
"""
|
|
Ответ со списком объектов данных
|
|
"""
|
|
|
|
def __init__(self, data: list, meta: dict | None = None):
|
|
"""
|
|
Инициализация
|
|
|
|
:param data: Список объектов данных
|
|
:param meta: Дополнительная информация
|
|
"""
|
|
|
|
super(ListResponse, self).__init__(
|
|
internal_status=status.HTTP_200_OK,
|
|
external_status=status.HTTP_200_OK,
|
|
data=data,
|
|
meta=meta)
|