package channels import "edge-infra.dev/pkg/edge/api/graph/model" func MapChannelInput(channelInput model.ChannelInput) Channel { return Channel{ Name: channelInput.Name, Description: channelInput.Description, // Setting Team value to Channel name until decided needs to be exposed Team: channelInput.Name, } } func MapToChannelModels(channelVals []Channel) []*model.Channel { channelModelsList := make([]*model.Channel, 0) for _, channel := range channelVals { channelModel := ConvertChannelTypeToModelChannel(channel) channelModelsList = append(channelModelsList, channelModel) } return channelModelsList } func ConvertChannelTypeToModelChannel(channelVal Channel) *model.Channel { newChannel := model.Channel{} newChannel.ChannelID = channelVal.ID newChannel.Name = channelVal.Name newChannel.Description = channelVal.Description newChannel.Team = channelVal.Team newChannel.RotationIntervalDuration = channelVal.RotationIntervalDuration.String() newChannel.ExpirationBufferDuration = channelVal.ExpireBufferDuration.String() return &newChannel }