Skip to content

Commit e64b8c9

Browse files
committed
Sort fake database method
1 parent 5766918 commit e64b8c9

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

coderd/database/databasefake/databasefake.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1721,8 +1721,13 @@ func (q *fakeQuerier) GetPreviousTemplateVersionByID(_ context.Context, id uuid.
17211721
q.mutex.RLock()
17221722
defer q.mutex.RUnlock()
17231723

1724+
templateVersions := slices.Clone(q.templateVersions)
1725+
slices.SortFunc(templateVersions, func(i, j database.TemplateVersion) bool {
1726+
return i.CreatedAt.After(j.CreatedAt)
1727+
})
1728+
17241729
var previousIndex = -1
1725-
for index, templateVersion := range q.templateVersions {
1730+
for index, templateVersion := range templateVersions {
17261731
if templateVersion.ID != id {
17271732
continue
17281733
}
@@ -1733,7 +1738,7 @@ func (q *fakeQuerier) GetPreviousTemplateVersionByID(_ context.Context, id uuid.
17331738
return database.TemplateVersion{}, sql.ErrNoRows
17341739
}
17351740

1736-
return q.templateVersions[previousIndex], nil
1741+
return templateVersions[previousIndex], nil
17371742
}
17381743

17391744
func (q *fakeQuerier) GetParameterSchemasByJobID(_ context.Context, jobID uuid.UUID) ([]database.ParameterSchema, error) {

0 commit comments

Comments
 (0)