package common

func NewUpdateAvailableNotification(manifest *UpdateManifest) UpdateAvailableNotification {
	return UpdateAvailableNotification{
		Name:         manifest.Name,
		Version:      manifest.Version,
		Description:  manifest.Description,
		ReleaseNotes: manifest.ReleaseNotes,
		CarUpdateID:  manifest.CarUpdateID,
	}
}

type UpdateAvailableNotification struct {
	Name         string `json:"name,omitempty"`
	Version      string `json:"version,omitempty"`
	Description  string `json:"description,omitempty"`
	ReleaseNotes string `json:"release_notes,omitempty"`
	CarUpdateID  int64  `json:"car_update_id,omitempty"`
}
