отсутствует тип составного литерала при создании DynamodbAtrribute - PullRequest
0 голосов
/ 19 января 2020
func buildQueryOutput(count int64, token string, expires_on string) *dynamodb.QueryOutput {
    return &dynamodb.QueryOutput{
        Count: &count,
        Items: []map[string]*dynamodb.AttributeValue{
            { // List item#1
                "PK": &dynamodb.AttributeValue{
                    S: aws.String(token),
                },
                "expires_on": &dynamodb.AttributeValue{
                    N: aws.String(expires_on),
                },
                "device_response": &dynamodb.AttributeValue{
                    M: {
                        "devices": {
                            L: []*dynamodb.AttributeValue{
                                "thing_name": &dynamodb.AttributeValue{
                                    S: aws.String("thingName"),
                                },
                                "mac_address": &dynamodb.AttributeValue{
                                    S: aws.String("ABC123XYZ"),
                                },
                            },
                        },
                        "integration": &dynamodb.AttributeValue{
                            M: {
                                "application": &dynamodb.AttributeValue{
                                    S: aws.String("applicationId"),
                                },
                            },
                        },
                    },
                },
            },
        },
    }
}

Получение ошибки при создании атрибута карты error => отсутствует тип в составном литерале, может кто-нибудь, пожалуйста, взгляните на него или предоставьте мне несколько ссылок для продвижения вперед

...