github.com/infraboard/keyauth@v0.8.1/apps/application/impl/dao.go (about)

     1  package impl
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/infraboard/mcube/exception"
     7  
     8  	"github.com/infraboard/keyauth/apps/application"
     9  )
    10  
    11  func (s *service) save(app *application.Application) (
    12  	*application.Application, error) {
    13  	if _, err := s.col.InsertOne(context.TODO(), app); err != nil {
    14  		return nil, exception.NewInternalServerError("inserted application(%s) document error, %s",
    15  			app.Name, err)
    16  	}
    17  	return app, nil
    18  }