diff --git a/cmd/pushup/main.go b/cmd/pushup/main.go new file mode 100644 index 0000000..36507ba --- /dev/null +++ b/cmd/pushup/main.go @@ -0,0 +1,9 @@ +// this file is mechanically generated, do not edit! +package main + +import "github.com/adhocteam/pushup/internal/pushup" +import "github.com/adhocteam/pushup/api" + +func main() { + api.Main(pushup.Router) +} diff --git a/example/cmd/example/main.go b/example/cmd/example/main.go new file mode 100644 index 0000000..28fe260 --- /dev/null +++ b/example/cmd/example/main.go @@ -0,0 +1,9 @@ +// this file is mechanically generated, do not edit! +package main + +import "github.com/adhocteam/pushup/example/internal/pushup" +import "github.com/adhocteam/pushup/api" + +func main() { + api.Main(pushup.Router) +} diff --git a/example/internal/pushup/link.go b/example/internal/pushup/link.go new file mode 100644 index 0000000..dd957fa --- /dev/null +++ b/example/internal/pushup/link.go @@ -0,0 +1,60 @@ +// this file is mechanically generated, do not edit! +package pushup + +import "github.com/adhocteam/pushup/example/pages/projects/pid__param/users" +import "github.com/adhocteam/pushup/example/pages/x" +import "github.com/adhocteam/pushup/api" +import "github.com/adhocteam/pushup/example/pages" +import "github.com/adhocteam/pushup/example/pages/crud/album/delete" +import "github.com/adhocteam/pushup/example/pages/dyn" +import "github.com/adhocteam/pushup/example/pages/htmx" +import "github.com/adhocteam/pushup/example/pages/partials/architects" +import "github.com/adhocteam/pushup/example/pages/crud/album/edit" +import "github.com/adhocteam/pushup/example/pages/crud/album" +import "github.com/adhocteam/pushup/example/pages/crud" +import "github.com/adhocteam/pushup/example/pages/partials" +import "embed" + +var Router *api.Router + +//go:embed static +var static embed.FS + +func init() { + routes := new(api.Routes) + routes.Add("/about", &pages.AboutPage{}, api.RoutePage) + routes.Add("/alt-layout", &pages.AltLayoutPage{}, api.RoutePage) + routes.Add("/crud/album/delete/:id", &delete.IdParamPage{}, api.RoutePage) + routes.Add("/crud/album/edit/:id", &edit.IdParamPage{}, api.RoutePage) + routes.Add("/crud/album/:id", &album.IdParamPage{}, api.RoutePage) + routes.Add("/crud/album/new", &album.NewPage{}, api.RoutePage) + routes.Add("/crud/", &crud.IndexPage{}, api.RoutePage) + routes.Add("/dump", &pages.DumpPage{}, api.RoutePage) + routes.Add("/dyn/:name", &dyn.NameParamPage{}, api.RoutePage) + routes.Add("/escape", &pages.EscapePage{}, api.RoutePage) + routes.Add("/for", &pages.ForPage{}, api.RoutePage) + routes.Add("/htmx/active-search", &htmx.ActiveSearchPage{}, api.RoutePage) + routes.Add("/htmx/active-search/results", &htmx.PagesHtmxActiveSearchResultsPartial{}, api.RoutePartial) + routes.Add("/htmx/click-to-load", &htmx.ClickToLoadPage{}, api.RoutePage) + routes.Add("/htmx/click-to-load/rows", &htmx.PagesHtmxClickToLoadRowsPartial{}, api.RoutePartial) + routes.Add("/htmx/", &htmx.IndexPage{}, api.RoutePage) + routes.Add("/htmx/value-select", &htmx.ValueSelectPage{}, api.RoutePage) + routes.Add("/htmx/value-select/models", &htmx.PagesHtmxValueSelectModelsPartial{}, api.RoutePartial) + routes.Add("/if", &pages.IfPage{}, api.RoutePage) + routes.Add("/", &pages.IndexPage{}, api.RoutePage) + routes.Add("/no-layout", &pages.NoLayoutPage{}, api.RoutePage) + routes.Add("/partials/architects/", &architects.IndexPage{}, api.RoutePage) + routes.Add("/partials/architects/list", &architects.PagesPartialsArchitectsIndexListPartial{}, api.RoutePartial) + routes.Add("/partials/", &partials.IndexPage{}, api.RoutePage) + routes.Add("/partials/nested", &partials.NestedPage{}, api.RoutePage) + routes.Add("/partials/nested/foo/bar", &partials.PagesPartialsNestedFooBarPartial{}, api.RoutePartial) + routes.Add("/partials/nested/foo", &partials.PagesPartialsNestedFooPartial{}, api.RoutePartial) + routes.Add("/partials/nested/first/second/third", &partials.PagesPartialsNestedFirstSecondThirdPartial{}, api.RoutePartial) + routes.Add("/partials/nested/first/second", &partials.PagesPartialsNestedFirstSecondPartial{}, api.RoutePartial) + routes.Add("/partials/nested/first", &partials.PagesPartialsNestedFirstPartial{}, api.RoutePartial) + routes.Add("/projects/:pid/users/:uid", &users.UidParamPage{}, api.RoutePage) + routes.Add("/source", &pages.SourcePage{}, api.RoutePage) + routes.Add("/x/sub", &x.SubPage{}, api.RoutePage) + Router = api.NewRouter(routes) + Router.AddStatic(static) +} diff --git a/internal/pushup/link.go b/internal/pushup/link.go new file mode 100644 index 0000000..202df3c --- /dev/null +++ b/internal/pushup/link.go @@ -0,0 +1,13 @@ +// this file is mechanically generated, do not edit! +package pushup + +import "github.com/adhocteam/pushup/testdata" +import "github.com/adhocteam/pushup/api" + +var Router *api.Router + +func init() { + routes := new(api.Routes) + routes.Add("/../testdata/textelement", &testdata.TextelementPage{}, api.RoutePage) + Router = api.NewRouter(routes) +}