From f919bc6713a487429c78111e8727ad034f598cdc Mon Sep 17 00:00:00 2001 From: kingxt Date: Sat, 12 Dec 2020 11:18:22 +0800 Subject: [PATCH] refactor (#283) --- tools/goctl/plugin/plugin.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tools/goctl/plugin/plugin.go b/tools/goctl/plugin/plugin.go index 0168dae47..2718f88b9 100644 --- a/tools/goctl/plugin/plugin.go +++ b/tools/goctl/plugin/plugin.go @@ -25,9 +25,10 @@ const ( ) type Plugin struct { - Api *spec.ApiSpec - Style string - Dir string + Api *spec.ApiSpec + ApiFilePath string + Style string + Dir string } func PluginCommand(c *cli.Context) error { @@ -86,6 +87,12 @@ func prepareArgs(c *cli.Context) ([]byte, error) { transferData.Api = api } + absApiFilePath, err := filepath.Abs(apiPath) + if err != nil { + return nil, err + } + + transferData.ApiFilePath = absApiFilePath dirAbs, err := filepath.Abs(c.String("dir")) if err != nil { return nil, err