func()

in common/EndpointEncoding.go [40:61]


func (e *Encoding) ToDynamoDB() map[string]ddbtypes.AttributeValue {
	return map[string]ddbtypes.AttributeValue{
		"encodingid":   &ddbtypes.AttributeValueMemberN{Value: fmt.Sprintf("%d", e.EncodingId)},
		"contentid":    &ddbtypes.AttributeValueMemberN{Value: fmt.Sprintf("%d", e.ContentId)},
		"url":          &ddbtypes.AttributeValueMemberS{Value: e.Url},
		"format":       &ddbtypes.AttributeValueMemberS{Value: e.Format},
		"mobile":       &ddbtypes.AttributeValueMemberBOOL{Value: e.Mobile},
		"multirate":    &ddbtypes.AttributeValueMemberBOOL{Value: e.Multirate},
		"vcodec":       &ddbtypes.AttributeValueMemberS{Value: e.VCodec},
		"acodec":       &ddbtypes.AttributeValueMemberS{Value: e.ACodec},
		"vbitrate":     &ddbtypes.AttributeValueMemberN{Value: fmt.Sprintf("%d", e.VBitrate)},
		"abitrate":     &ddbtypes.AttributeValueMemberN{Value: fmt.Sprintf("%d", e.ABitrate)},
		"lastupdate":   &ddbtypes.AttributeValueMemberS{Value: e.LastUpdate.Format(time.RFC3339)},
		"frame_width":  &ddbtypes.AttributeValueMemberN{Value: fmt.Sprintf("%d", e.FrameWidth)},
		"frame_height": &ddbtypes.AttributeValueMemberN{Value: fmt.Sprintf("%d", e.FrameHeight)},
		"duration":     &ddbtypes.AttributeValueMemberN{Value: fmt.Sprintf("%f", e.Duration)},
		"file_size":    &ddbtypes.AttributeValueMemberN{Value: fmt.Sprintf("%d", e.FileSize)},
		"fcs_id":       &ddbtypes.AttributeValueMemberS{Value: e.FCSID},
		"octopus_id":   &ddbtypes.AttributeValueMemberN{Value: fmt.Sprintf("%d", e.OctopusId)},
		"aspect":       &ddbtypes.AttributeValueMemberS{Value: e.Aspect},
	}
}