27 lines
721 B
Go
27 lines
721 B
Go
package auth
|
|
|
|
import (
|
|
"context"
|
|
"github.com/cortezaproject/corteza/server/store"
|
|
"github.com/cortezaproject/corteza/server/system/types"
|
|
)
|
|
|
|
type (
|
|
tokenService struct {
|
|
store store.AuthOa2tokens
|
|
}
|
|
)
|
|
|
|
func (svc tokenService) SearchByUserID(ctx context.Context, userID uint64) (types.AuthOa2tokenSet, error) {
|
|
set, _, err := store.SearchAuthOa2tokens(ctx, svc.store, types.AuthOa2tokenFilter{UserID: userID})
|
|
return set, err
|
|
}
|
|
|
|
func (svc tokenService) DeleteByID(ctx context.Context, ID uint64) error {
|
|
return store.DeleteAuthOa2tokenByID(ctx, svc.store, ID)
|
|
}
|
|
|
|
func (svc tokenService) DeleteByUserID(ctx context.Context, userID uint64) error {
|
|
return store.DeleteAuthOA2TokenByUserID(ctx, svc.store, userID)
|
|
}
|