Учитывая следующий пример:
Я хочу реализовать конечную точку отчета о студенте с платформой API.
api / report / student
У меня есть следующеетаблицы:
Студент
id,
name,
address
Счет
id,
description,
amount,
status,
student_id
Я бы хотел работать с конечной точкой API, чтобы получить следующую информацию:
{
data: [
student_id: 1,
student_name: john,
outstanding_amount: 200 (Total of unpaid bill)
],
[
student_id: 2,
student_name: mike,
outstanding_amount: 300 (Total of unpaid bill)
]
}
Просто интересно, что было бы лучше написатьконечная точка API для отчета с платформой API (https://api -platform.com ).
Конечная точка отчета требует сортировки, объединения таблиц, разбивки на страницы и т. д.
Чтобыло бы наилучшей практикой для достижения этого с платформой API?Это то, что мы можем достичь с помощью GraphQL или нам нужно связать это с действием контроллера для этого?
Спасибо.