Совокупность при сохранении с AWS Amplify DataStore - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь перенести проект, для которого у меня ранее был Django бэкэнд, в один AWS DataStore. Пока все хорошо, но мне не хватает эквивалента команды Django 'property', чтобы иметь агрегатные поля.

По сути, в моем приложении очень простая схема (бэкэнд AppSyn c, DynamoDB):

type Account @model {
  id: ID!
  balance: Float!
  transactions: [Transaction] @connection(name: "transactions")
}

type Transaction @model {
  id: ID!
  note: String!
  amt: Float!
  account: Account @connection(name: "transactions")

И я хотел бы найти способ быстро показать остаток на счете (сумма всех значений «amt»). Я полагаю, что лучший способ сделать это - обновить модель баланса на счете после сохранения новой транзакции, но не может найти правильный способ сделать это.

Какова лучшая практика? Может ли кто-нибудь поделиться некоторыми примерами?

...