package store

import (
	"context"

	pchv1 "github.com/pingcap-inc/pchub/model/v1"

	v1 "github.com/pingcap-inc/security/model/v1"
)

type UserStore interface {
	GetByEmail(ctx context.Context, email string) (*pchv1.User, error)
	SaveUser(_ context.Context, user v1.User) error
	GetById(_ context.Context, id string) (*v1.User, error)
	GetByOpenID(_ context.Context, OpenID string) (*v1.User, error)
}
