OSDN Git Service

d3f01581281196bd1b5f3fb1c0f57fdf01701ad6
[bytom/vapor.git] / toolbar / precognitive / api / handler.go
1 package api
2
3 import (
4         "github.com/gin-gonic/gin"
5
6         "github.com/bytom/vapor/toolbar/precognitive/database/orm"
7         serverCommon "github.com/bytom/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 }