mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-22 18:25:56 +01:00
Append latest version of the chart when returning the chart list
- append `LatestVersion` to the `ChartInfo` model - update the UT case to check the `LatestVersion` Signed-off-by: Steven Zou <szou@vmware.com>
This commit is contained in:
parent
6dbbd8e2d4
commit
12c6f1ada3
@ -46,6 +46,7 @@ type DigitalSignature struct {
|
|||||||
type ChartInfo struct {
|
type ChartInfo struct {
|
||||||
Name string
|
Name string
|
||||||
TotalVersions uint32 `json:"total_versions"`
|
TotalVersions uint32 `json:"total_versions"`
|
||||||
|
LatestVersion string `json:"latest_version"`
|
||||||
Created time.Time
|
Created time.Time
|
||||||
Updated time.Time
|
Updated time.Time
|
||||||
Icon string
|
Icon string
|
||||||
@ -134,6 +135,7 @@ func (cho *ChartOperator) GetChartList(content []byte) ([]*ChartInfo, error) {
|
|||||||
chartInfo.Home = lVersion.Home
|
chartInfo.Home = lVersion.Home
|
||||||
chartInfo.Icon = lVersion.Icon
|
chartInfo.Icon = lVersion.Icon
|
||||||
chartInfo.Deprecated = lVersion.Deprecated
|
chartInfo.Deprecated = lVersion.Deprecated
|
||||||
|
chartInfo.LatestVersion = lVersion.GetVersion()
|
||||||
chartList = append(chartList, chartInfo)
|
chartList = append(chartList, chartInfo)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -39,4 +39,8 @@ func TestGetChartList(t *testing.T) {
|
|||||||
if firstInSortedList.Name != "harbor" {
|
if firstInSortedList.Name != "harbor" {
|
||||||
t.Fatalf("Expect the fist item of the sorted list to be 'harbor' but got '%s'", firstInSortedList.Name)
|
t.Fatalf("Expect the fist item of the sorted list to be 'harbor' but got '%s'", firstInSortedList.Name)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if firstInSortedList.LatestVersion != "0.2.0" {
|
||||||
|
t.Fatalf("Expect latest version '0.2.0' but got '%s'", firstInSortedList.LatestVersion)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user