mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Fix JSON list responses (#1098)
This commit is contained in:
@@ -7,10 +7,10 @@ const (
|
|||||||
Path string = "path"
|
Path string = "path"
|
||||||
|
|
||||||
// Gin URL template parameters
|
// Gin URL template parameters
|
||||||
ParamAppID string = "appId"
|
ParamAppID string = "appID"
|
||||||
ParamAppName string = "appName"
|
ParamAppName string = "appName"
|
||||||
ParamRouteName string = "route"
|
ParamRouteName string = "route"
|
||||||
ParamTriggerID string = "triggerId"
|
ParamTriggerID string = "triggerID"
|
||||||
ParamCallID string = "call"
|
ParamCallID string = "call"
|
||||||
ParamFnID string = "fnId"
|
ParamFnID string = "fnID"
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -378,7 +378,7 @@ func (ds *SQLStore) InsertApp(ctx context.Context, newApp *models.App) (*models.
|
|||||||
app.ID = id.New().String()
|
app.ID = id.New().String()
|
||||||
|
|
||||||
if app.Config == nil {
|
if app.Config == nil {
|
||||||
// keeps the json from being nil
|
// keeps the JSON from being nil
|
||||||
app.Config = map[string]string{}
|
app.Config = map[string]string{}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -509,7 +509,7 @@ func (ds *SQLStore) GetAppByID(ctx context.Context, appID string) (*models.App,
|
|||||||
|
|
||||||
// GetApps retrieves an array of apps according to a specific filter.
|
// GetApps retrieves an array of apps according to a specific filter.
|
||||||
func (ds *SQLStore) GetApps(ctx context.Context, filter *models.AppFilter) ([]*models.App, error) {
|
func (ds *SQLStore) GetApps(ctx context.Context, filter *models.AppFilter) ([]*models.App, error) {
|
||||||
var res []*models.App
|
res := []*models.App{} // for JSON empty list
|
||||||
|
|
||||||
if filter.NameIn != nil && len(filter.NameIn) == 0 { // this basically makes sure it doesn't return ALL apps
|
if filter.NameIn != nil && len(filter.NameIn) == 0 { // this basically makes sure it doesn't return ALL apps
|
||||||
return res, nil
|
return res, nil
|
||||||
@@ -845,7 +845,7 @@ func (ds *SQLStore) UpdateFn(ctx context.Context, fn *models.Fn) (*models.Fn, er
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (ds *SQLStore) GetFns(ctx context.Context, filter *models.FnFilter) ([]*models.Fn, error) {
|
func (ds *SQLStore) GetFns(ctx context.Context, filter *models.FnFilter) ([]*models.Fn, error) {
|
||||||
var res []*models.Fn // for json empty list
|
res := []*models.Fn{} // for JSON empty list
|
||||||
if filter == nil {
|
if filter == nil {
|
||||||
filter = new(models.FnFilter)
|
filter = new(models.FnFilter)
|
||||||
}
|
}
|
||||||
@@ -1338,7 +1338,7 @@ func buildFilterTriggerQuery(filter *models.TriggerFilter) (string, []interface{
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (ds *SQLStore) GetTriggers(ctx context.Context, filter *models.TriggerFilter) ([]*models.Trigger, error) {
|
func (ds *SQLStore) GetTriggers(ctx context.Context, filter *models.TriggerFilter) ([]*models.Trigger, error) {
|
||||||
var res []*models.Trigger // for json empty list
|
res := []*models.Trigger{} // for JSON empty list
|
||||||
if filter == nil {
|
if filter == nil {
|
||||||
filter = new(models.TriggerFilter)
|
filter = new(models.TriggerFilter)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -925,21 +925,21 @@ func (s *Server) bindHandlers(ctx context.Context) {
|
|||||||
{
|
{
|
||||||
v2.GET("/apps", s.handleAppList)
|
v2.GET("/apps", s.handleAppList)
|
||||||
v2.POST("/apps", s.handleAppCreate)
|
v2.POST("/apps", s.handleAppCreate)
|
||||||
v2.GET("/apps/:appId", s.handleAppGet)
|
v2.GET("/apps/:appID", s.handleAppGet)
|
||||||
v2.PUT("/apps/:appId", s.handleAppUpdate)
|
v2.PUT("/apps/:appID", s.handleAppUpdate)
|
||||||
v2.DELETE("/apps/:appId", s.handleAppDelete)
|
v2.DELETE("/apps/:appID", s.handleAppDelete)
|
||||||
|
|
||||||
v2.GET("/fns", s.handleFnList)
|
v2.GET("/fns", s.handleFnList)
|
||||||
v2.POST("/fns", s.handleFnCreate)
|
v2.POST("/fns", s.handleFnCreate)
|
||||||
v2.GET("/fns/:fnId", s.handleFnGet)
|
v2.GET("/fns/:fnID", s.handleFnGet)
|
||||||
v2.PUT("/fns/:fnId", s.handleFnUpdate)
|
v2.PUT("/fns/:fnID", s.handleFnUpdate)
|
||||||
v2.DELETE("/fns/:fnId", s.handleFnDelete)
|
v2.DELETE("/fns/:fnID", s.handleFnDelete)
|
||||||
|
|
||||||
v2.GET("/triggers", s.handleTriggerList)
|
v2.GET("/triggers", s.handleTriggerList)
|
||||||
v2.POST("/triggers", s.handleTriggerCreate)
|
v2.POST("/triggers", s.handleTriggerCreate)
|
||||||
v2.GET("/triggers/:triggerId", s.handleTriggerGet)
|
v2.GET("/triggers/:triggerID", s.handleTriggerGet)
|
||||||
v2.PUT("/triggers/:triggerId", s.handleTriggerUpdate)
|
v2.PUT("/triggers/:triggerID", s.handleTriggerUpdate)
|
||||||
v2.DELETE("/triggers/:triggerId", s.handleTriggerDelete)
|
v2.DELETE("/triggers/:triggerID", s.handleTriggerDelete)
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -952,7 +952,7 @@ func (s *Server) bindHandlers(ctx context.Context) {
|
|||||||
|
|
||||||
runnerAppApi := runner.Group(
|
runnerAppApi := runner.Group(
|
||||||
|
|
||||||
"/apps/:appId")
|
"/apps/:appID")
|
||||||
runnerAppApi.Use(setAppIDInCtx)
|
runnerAppApi.Use(setAppIDInCtx)
|
||||||
runnerAppApi.GET("", s.handleV1AppGetByName)
|
runnerAppApi.GET("", s.handleV1AppGetByName)
|
||||||
runnerAppApi.GET("/routes/:route", s.handleRouteGetRunner)
|
runnerAppApi.GET("/routes/:route", s.handleRouteGetRunner)
|
||||||
|
|||||||
Reference in New Issue
Block a user