func()

in common/idmapping.go [36:58]


func (r *IdMappingRecord) ToDynamoRecord() map[string]types.AttributeValue {
	var maybeProjectAttr types.AttributeValue
	if p := r.Project; p != nil {
		maybeProjectAttr = &types.AttributeValueMemberS{Value: *r.Project}
	} else {
		maybeProjectAttr = &types.AttributeValueMemberNULL{Value: true}
	}
	var maybeOctId types.AttributeValue
	if o := r.Octopus_id; o != nil {
		maybeOctId = &types.AttributeValueMemberN{Value: fmt.Sprintf("%d", o)}
	} else {
		maybeOctId = &types.AttributeValueMemberNULL{Value: true}
	}

	return map[string]types.AttributeValue{
		"uuid":       &types.AttributeValueMemberS{Value: r.UUID},
		"contentid":  &types.AttributeValueMemberN{Value: fmt.Sprintf("%d", r.ContentId)},
		"filebase":   &types.AttributeValueMemberS{Value: r.Filebase},
		"project":    maybeProjectAttr,
		"lastupdate": &types.AttributeValueMemberS{Value: r.Lastupdate.Format(time.RFC3339)},
		"octopusId":  maybeOctId,
	}
}