Вы можете переопределить преобразователь VTL по умолчанию для поля, просто добавив logi c по вашему желанию.
Эта статья подробно описывает простой вариант использования (аналогичный вашему Я думаю)
Всего несколько шагов
- Добавьте поле в свою схему
- Создайте свой API
- Найдите автоматически сгенерированный преобразователь (
amplify/backend/api/client/build/resolvers
) Соглашение об именах простое. - Скопируйте его в
amplify/backend/api/client/resolvers
- Измените его по мере необходимости
- Pu sh ваши изменения в Amplify
В статье он только что добавил новый элемент набора.
## [Start] Prepare DynamoDB PutItem Request. **
$util.qr($context.args.input.put("createdAt", $util.time.nowISO8601()))
$util.qr($context.args.input.put("updatedAt", $util.time.nowISO8601()))
# The next line was added
$util.qr($context.args.input.put("active", false))
AWS имеет несколько руководств по VTL, которые вы, возможно, захотите взглянуть .
И Amplify имеет больше документов по настраиваемым резолверам, использующим VTL