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