in pkg/service/postservice.go [57:78]
func (ps DdbPostService) Add(post model.Post) (string, error) {
log.Printf("Post to add: %+v\n", post)
av, err := attributevalue.MarshalMap(post)
if err != nil {
return "", errors.Wrapf(err, "error marshalling post info for DDB")
}
input := &dynamodb.PutItemInput{
Item: av,
TableName: aws.String(ps.tableName),
}
_, err = ps.ddbSvc.PutItem(ctx, input)
if err != nil {
return "", errors.Wrapf(err, "error adding post DDB: %#v", post)
}
return "", nil
}