UNPKG

@env0/dynamo-easy

Version:

DynamoDB client for NodeJS and browser with a fluent api to build requests. We take care of the type mapping between JS and DynamoDB, customizable trough typescript decorators.

29 lines 1.01 kB
import { updateDefinitionFunction } from '../request-expression-builder'; /** * Use this method when accessing a top level attribute of a model with strict typing of the value in chained function * @example * ```typescript * @Model() * class Person { * * @PartitionKeyUUID() * id: string * age: number * } * * personStore.update('idValue') * .operations(update2(Person, 'age').set(5)) * .exec() * ``` * * When using the update2 we have type support for the set (and all other update functions) value, * it can only be number, because the type of age is number too, this only works when not using a custom mapper. * The downside of the strict typing is the model constructor parameter which is only required for typing reasons. */ export function update2(modelConstructor, attributePath) { return updateDefinitionFunction(attributePath); } export function update(attributePath) { return updateDefinitionFunction(attributePath); } //# sourceMappingURL=update.function.js.map