123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- package main
- import (
- "flag"
- "reflect"
- "github.com/revel/revel"
- _ "github.com/mattn/go-sqlite3"
- controllers1 "github.com/revel/revel/modules/static/app/controllers"
- _ "github.com/revel/revel/modules/testrunner/app"
- controllers0 "github.com/revel/revel/modules/testrunner/app/controllers"
- _ "github.com/revolvingcow/grassfed/app"
- controllers "github.com/revolvingcow/grassfed/app/controllers"
- tests "github.com/revolvingcow/grassfed/tests"
- )
- var (
- runMode *string = flag.String("runMode", "", "Run mode.")
- port *int = flag.Int("port", 0, "By default, read from app.conf")
- importPath *string = flag.String("importPath", "", "Go Import Path for the app.")
- srcPath *string = flag.String("srcPath", "", "Path to the source root.")
-
- _ = reflect.Invalid
- )
- func main() {
- flag.Parse()
- revel.Init(*runMode, *importPath, *srcPath)
- revel.INFO.Println("Running revel server")
-
- revel.RegisterController((*controllers.DatabaseController)(nil),
- []*revel.MethodType{
- &revel.MethodType{
- Name: "Begin",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- },
- },
- &revel.MethodType{
- Name: "Commit",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- },
- },
- &revel.MethodType{
- Name: "Rollback",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- },
- },
-
- })
-
- revel.RegisterController((*controllers0.TestRunner)(nil),
- []*revel.MethodType{
- &revel.MethodType{
- Name: "Index",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- 46: []string{
- "testSuites",
- },
- },
- },
- &revel.MethodType{
- Name: "Run",
- Args: []*revel.MethodArg{
- &revel.MethodArg{Name: "suite", Type: reflect.TypeOf((*string)(nil)) },
- &revel.MethodArg{Name: "test", Type: reflect.TypeOf((*string)(nil)) },
- },
- RenderArgNames: map[int][]string{
- 69: []string{
- "error",
- },
- },
- },
- &revel.MethodType{
- Name: "List",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- },
- },
-
- })
-
- revel.RegisterController((*controllers1.Static)(nil),
- []*revel.MethodType{
- &revel.MethodType{
- Name: "Serve",
- Args: []*revel.MethodArg{
- &revel.MethodArg{Name: "prefix", Type: reflect.TypeOf((*string)(nil)) },
- &revel.MethodArg{Name: "filepath", Type: reflect.TypeOf((*string)(nil)) },
- },
- RenderArgNames: map[int][]string{
- },
- },
- &revel.MethodType{
- Name: "ServeModule",
- Args: []*revel.MethodArg{
- &revel.MethodArg{Name: "moduleName", Type: reflect.TypeOf((*string)(nil)) },
- &revel.MethodArg{Name: "prefix", Type: reflect.TypeOf((*string)(nil)) },
- &revel.MethodArg{Name: "filepath", Type: reflect.TypeOf((*string)(nil)) },
- },
- RenderArgNames: map[int][]string{
- },
- },
-
- })
-
- revel.RegisterController((*controllers.Application)(nil),
- []*revel.MethodType{
-
- })
-
- revel.RegisterController((*controllers.Home)(nil),
- []*revel.MethodType{
- &revel.MethodType{
- Name: "Index",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- 31: []string{
- },
- },
- },
- &revel.MethodType{
- Name: "About",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- 35: []string{
- },
- },
- },
- &revel.MethodType{
- Name: "Overview",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- },
- },
-
- })
-
- revel.RegisterController((*controllers.Profile)(nil),
- []*revel.MethodType{
- &revel.MethodType{
- Name: "Index",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- 149: []string{
- "account",
- },
- },
- },
- &revel.MethodType{
- Name: "Logon",
- Args: []*revel.MethodArg{
- &revel.MethodArg{Name: "id", Type: reflect.TypeOf((*string)(nil)) },
- },
- RenderArgNames: map[int][]string{
- },
- },
- &revel.MethodType{
- Name: "History",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- },
- },
- &revel.MethodType{
- Name: "Stats",
- Args: []*revel.MethodArg{
- },
- RenderArgNames: map[int][]string{
- },
- },
- &revel.MethodType{
- Name: "Add",
- Args: []*revel.MethodArg{
- &revel.MethodArg{Name: "product", Type: reflect.TypeOf((*string)(nil)) },
- &revel.MethodArg{Name: "calories", Type: reflect.TypeOf((*int64)(nil)) },
- },
- RenderArgNames: map[int][]string{
- },
- },
- &revel.MethodType{
- Name: "Delete",
- Args: []*revel.MethodArg{
- &revel.MethodArg{Name: "id", Type: reflect.TypeOf((*int64)(nil)) },
- },
- RenderArgNames: map[int][]string{
- },
- },
- &revel.MethodType{
- Name: "Goal",
- Args: []*revel.MethodArg{
- &revel.MethodArg{Name: "calories", Type: reflect.TypeOf((*int64)(nil)) },
- },
- RenderArgNames: map[int][]string{
- },
- },
-
- })
-
- revel.DefaultValidationKeys = map[string]map[int]string{
- "github.com/revolvingcow/grassfed/app/controllers.Profile.Add": {
- 220: "product",
- 221: "calories",
- },
- "github.com/revolvingcow/grassfed/app/controllers.Profile.Logon": {
- 154: "id",
- },
- }
- revel.TestSuites = []interface{}{
- (*tests.AppTest)(nil),
- }
- revel.Run(*port)
- }
|