mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Datastore refactor and added postgres tests (#259)
* fix apps & routes creation/update * refactor datastore and added postgres tests * added test-datastore and fixed circleci test
This commit is contained in:
@@ -5,13 +5,15 @@ import "errors"
|
||||
type Datastore interface {
|
||||
GetApp(appName string) (*App, error)
|
||||
GetApps(*AppFilter) ([]*App, error)
|
||||
StoreApp(*App) (*App, error)
|
||||
InsertApp(app *App) (*App, error)
|
||||
UpdateApp(app *App) (*App, error)
|
||||
RemoveApp(appName string) error
|
||||
|
||||
GetRoute(appName, routePath string) (*Route, error)
|
||||
GetRoutes(*RouteFilter) (routes []*Route, err error)
|
||||
GetRoutesByApp(string, *RouteFilter) (routes []*Route, err error)
|
||||
StoreRoute(*Route) (*Route, error)
|
||||
InsertRoute(route *Route) (*Route, error)
|
||||
UpdateRoute(route *Route) (*Route, error)
|
||||
RemoveRoute(appName, routePath string) error
|
||||
|
||||
// The following provide a generic key value store for arbitrary data, can be used by extensions to store extra data
|
||||
|
||||
Reference in New Issue
Block a user