Integrate cobra into the framework part1
This commit is contained in:
@ -5,26 +5,26 @@ import (
|
||||
"git.vinchent.xyz/vinchent/go-web/framework/contract"
|
||||
)
|
||||
|
||||
type GoWebProvider struct {
|
||||
type GoWebAppProvider struct {
|
||||
BaseFolder string
|
||||
}
|
||||
|
||||
func (goweb *GoWebProvider) Register(c framework.Container) framework.NewInstance {
|
||||
func (goweb *GoWebAppProvider) Register(c framework.Container) framework.NewInstance {
|
||||
return NewGoWebApp
|
||||
}
|
||||
|
||||
func (goweb *GoWebProvider) Init(c framework.Container) error {
|
||||
func (goweb *GoWebAppProvider) Init(c framework.Container) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (goweb *GoWebProvider) InstantiateLater() bool {
|
||||
func (goweb *GoWebAppProvider) InstantiateLater() bool {
|
||||
return false
|
||||
}
|
||||
|
||||
func (goweb *GoWebProvider) Params(c framework.Container) []interface{} {
|
||||
func (goweb *GoWebAppProvider) Params(c framework.Container) []interface{} {
|
||||
return []interface{}{c, goweb.BaseFolder}
|
||||
}
|
||||
|
||||
func (goweb *GoWebProvider) Name() string {
|
||||
func (goweb *GoWebAppProvider) Name() string {
|
||||
return contract.AppName
|
||||
}
|
||||
|
@ -75,13 +75,13 @@ func (goweb *GoWebApp) ProvidersFolder() string {
|
||||
return filepath.Join(goweb.BaseFolder(), "providers")
|
||||
}
|
||||
|
||||
func (goweb *GoWebApp) HttpFolder() string {
|
||||
return filepath.Join(goweb.BaseFolder(), "http")
|
||||
func (goweb *GoWebApp) WebFolder() string {
|
||||
return filepath.Join(goweb.BaseFolder(), "web")
|
||||
}
|
||||
|
||||
func (goweb *GoWebApp) MiddlewaresFolder() string {
|
||||
// http/middlewares
|
||||
return filepath.Join(goweb.HttpFolder(), "middlewares")
|
||||
return filepath.Join(goweb.WebFolder(), "middlewares")
|
||||
}
|
||||
|
||||
func (goweb *GoWebApp) ConsoleFolder() string {
|
||||
|
Reference in New Issue
Block a user