Я пытаюсь перенести проект, для которого у меня ранее был 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»). Я полагаю, что лучший способ сделать это - обновить модель баланса на счете после сохранения новой транзакции, но не может найти правильный способ сделать это.
Какова лучшая практика? Может ли кто-нибудь поделиться некоторыми примерами?