OSDN Git Service

1a85c37005a7f8df50a43d55fcbc679bec3ba4a8
[bytom/vapor.git] / toolbar / precognitive / api / handler.go
1 package api
2
3 import (
4         "github.com/gin-gonic/gin"
5
6         "github.com/vapor/toolbar/precognitive/database/orm"
7         serverCommon "github.com/vapor/toolbar/server"
8 )
9
10 type listNodesReq struct{ serverCommon.Display }
11
12 func (s *Server) ListNodes(c *gin.Context, listNodesReq *listNodesReq, query *serverCommon.PaginationQuery) ([]*orm.Node, error) {
13         var ormNodes []*orm.Node
14         if err := s.db.Offset(query.Start).Limit(query.Limit).Find(&ormNodes).Error; err != nil {
15                 return nil, err
16         }
17
18         return ormNodes, nil
19 }