Skip to content

Commit ec2fec7

Browse files
daviskohbmoffatt
authored andcommitted
add NewNumberSetAttribute (#167)
1 parent c83699c commit ec2fec7

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

events/attributevalue.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,14 @@ func NewNumberAttribute(value string) DynamoDBAttributeValue {
167167
return av
168168
}
169169

170+
// NewNumberSetAttribute creates an DynamoDBAttributeValue containing a NumberSet
171+
func NewNumberSetAttribute(value []string) DynamoDBAttributeValue {
172+
var av DynamoDBAttributeValue
173+
av.value = value
174+
av.dataType = DataTypeNumberSet
175+
return av
176+
}
177+
170178
// NewNullAttribute creates an DynamoDBAttributeValue containing a Null
171179
func NewNullAttribute() DynamoDBAttributeValue {
172180
var av DynamoDBAttributeValue

events/attributevalue_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,12 @@ func Test_DynamoDBAttributeValue_NewAttribute(t *testing.T) {
296296
assert.Nil(t, err)
297297
assert.Equal(t, float64(1.1), v)
298298
}
299+
{
300+
value := []string{"2", "2.2"}
301+
av := NewNumberSetAttribute(value)
302+
assert.Equal(t, DataTypeNumberSet, av.DataType())
303+
assert.Equal(t, value, av.NumberSet())
304+
}
299305
{
300306
av := NewNullAttribute()
301307
assert.Equal(t, DataTypeNull, av.DataType())

0 commit comments

Comments
 (0)