bitbucket.org/Aishee/synsec@v0.0.0-20210414005726-236fc01a153d/pkg/apiserver/middlewares/v1/middlewares.go (about)

     1  package v1
     2  
     3  import "bitbucket.org/Aishee/synsec/pkg/database"
     4  
     5  type Middlewares struct {
     6  	APIKey *APIKey
     7  	JWT    *JWT
     8  }
     9  
    10  func NewMiddlewares(dbClient *database.Client) (*Middlewares, error) {
    11  	var err error
    12  
    13  	ret := &Middlewares{}
    14  
    15  	ret.JWT, err = NewJWT(dbClient)
    16  	if err != nil {
    17  		return &Middlewares{}, err
    18  	}
    19  
    20  	ret.APIKey = NewAPIKey(dbClient)
    21  
    22  	return ret, nil
    23  }