Skip to content
This repository has been archived by the owner on Jul 30, 2024. It is now read-only.

Commit

Permalink
Add dynamodb set wrapper
Browse files Browse the repository at this point in the history
This is useful when using DynamoDBConverter#output
  • Loading branch information
exoego committed Aug 12, 2020
1 parent c6f393a commit 9435487
Showing 1 changed file with 10 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,16 @@ package object dynamodb {
def unmarshall(data: AttributeMap, options: DynamoDBConverterOptions = js.native): js.Object = js.native
}

trait DynamoDBSetWrapper[V] extends js.Object {
def `type`: String
def wrapperName: String
def values: js.Array[V]
}

trait DynamoDBNumberSet extends DynamoDBSetWrapper[Double]
trait DynamoDBStringSet extends DynamoDBSetWrapper[String]
trait DynamoDBBinarySet extends DynamoDBSetWrapper[js.Any]

trait DynamoDBConverterOptions extends js.Object {
var convertEmptyValues: js.UndefOr[Boolean] = js.undefined
var wrapNumbers: js.UndefOr[Boolean] = js.undefined
Expand Down

0 comments on commit 9435487

Please sign in to comment.