jfeliu007 / goplantuml

PlantUML Class Diagram Generator for golang projects
MIT License
1.77k stars 166 forks source link

It is not compatible with the type() syntax #118

Open jeffmingup opened 2 years ago

jeffmingup commented 2 years ago

Hello, I find the second one doesn't output correctly

type GenerateBasic struct {
    Client    ClientInfo
    UserID    string
    CreateAt  time.Time
    TokenInfo TokenInfo
    Request   *http.Request
}
type AuthorizeGenerate interface {
    Token(ctx context.Context, data *GenerateBasic) (code string, err error)
}
type AccessGenerate interface {
    Token(ctx context.Context, data *GenerateBasic, isGenRefresh bool) (access, refresh string, err error)
}
type (
    // GenerateBasic provide the basis of the generated token data
    GenerateBasic struct {
        Client    ClientInfo
        UserID    string
        CreateAt  time.Time
        TokenInfo TokenInfo
        Request   *http.Request
    }

    // AuthorizeGenerate generate the authorization code interface
    AuthorizeGenerate interface {
        Token(ctx context.Context, data *GenerateBasic) (code string, err error)
    }

    // AccessGenerate generate the access and refresh tokens interface
    AccessGenerate interface {
        Token(ctx context.Context, data *GenerateBasic, isGenRefresh bool) (access, refresh string, err error)
    }
)
jfeliu007 commented 1 year ago

Will look into this. I might have an idea of what's happening