Скажем, в моей схеме есть следующие типы:
type Deposit { timestamp, ... }
type Withdrawal { timestamp, ... }
type Cancellation { timestamp, ... }
В моем приложении есть страница, где я отображаю историю транзакций. Поскольку нет правила, обеспечивающего порядок операций (за исключением, конечно, первого депозита), я не могу знать хронологический порядок заранее, даже если у каждого типа есть свойство timestamp
.
Теперь,Я мог бы написать алгоритм сортировки, но я бы не стал усложнять свою кодовую базу.
Так что я подумал сделать это:
type History { transactionType }
Где transactionType
- это либо «Депозит»,«Снятие» или «Отмена».
Но, конечно, это происходит за счет избыточности на моем сервере. Это хорошая практика GraphQL?