Skip to content

Commit 51fbfae

Browse files
authored
Merge pull request #63 from yokowu/fix-extension-latest
fix(extensions): 修复插件最新版查询
2 parents 550d401 + dfd3d88 commit 51fbfae

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

backend/internal/extension/repo/extension.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package repo
22

33
import (
44
"context"
5+
"fmt"
56

67
"entgo.io/ent/dialect/sql"
78

@@ -22,11 +23,18 @@ func NewExtensionRepo(db *db.Client) domain.ExtensionRepo {
2223

2324
// Latest implements domain.ExtensionRepo.
2425
func (e *ExtensionRepo) Latest(ctx context.Context) (*db.Extension, error) {
25-
return e.db.Extension.
26+
es, err := e.db.Extension.
2627
Query().
2728
Order(extension.ByCreatedAt(sql.OrderDesc())).
2829
Limit(1).
29-
Only(ctx)
30+
All(ctx)
31+
if err != nil {
32+
return nil, err
33+
}
34+
if len(es) == 0 {
35+
return nil, fmt.Errorf("extension not found")
36+
}
37+
return es[0], nil
3038
}
3139

3240
// Save implements domain.ExtensionRepo.

0 commit comments

Comments
 (0)