Хорошо ли избыточность в GraphQL? - PullRequest
0 голосов
/ 31 октября 2019

Скажем, в моей схеме есть следующие типы:

type Deposit { timestamp, ... }

type Withdrawal { timestamp, ... }

type Cancellation { timestamp, ... }

В моем приложении есть страница, где я отображаю историю транзакций. Поскольку нет правила, обеспечивающего порядок операций (за исключением, конечно, первого депозита), я не могу знать хронологический порядок заранее, даже если у каждого типа есть свойство timestamp.

Теперь,Я мог бы написать алгоритм сортировки, но я бы не стал усложнять свою кодовую базу.

Так что я подумал сделать это:

type History { transactionType }

Где transactionType - это либо «Депозит»,«Снятие» или «Отмена».

Но, конечно, это происходит за счет избыточности на моем сервере. Это хорошая практика GraphQL?

...