Documentation
¶
Index ¶
- Variables
- type Reader
- func (r *Reader) CheckUserBelongsToWorkspace(ctx context.Context, userID idwrap.IDWrap, workspaceID idwrap.IDWrap) (bool, error)
- func (r *Reader) GetUser(ctx context.Context, id idwrap.IDWrap) (*muser.User, error)
- func (r *Reader) GetUserByEmail(ctx context.Context, email string) (*muser.User, error)
- func (r *Reader) GetUserByExternalID(ctx context.Context, externalID string) (*muser.User, error)
- func (r *Reader) GetUserWithOAuthIDAndType(ctx context.Context, oauthID string, oauthType muser.ProviderType) (*muser.User, error)
- type UserService
- func (us UserService) CheckUserBelongsToWorkspace(ctx context.Context, userID idwrap.IDWrap, workspaceID idwrap.IDWrap) (bool, error)
- func (us UserService) CreateUser(ctx context.Context, user *muser.User) error
- func (us UserService) DeleteUser(ctx context.Context, id idwrap.IDWrap) error
- func (us UserService) GetUser(ctx context.Context, id idwrap.IDWrap) (*muser.User, error)
- func (us UserService) GetUserByEmail(ctx context.Context, email string) (*muser.User, error)
- func (us UserService) GetUserByExternalID(ctx context.Context, externalID string) (*muser.User, error)
- func (us UserService) GetUserWithOAuthIDAndType(ctx context.Context, oauthID string, oauthType muser.ProviderType) (*muser.User, error)
- func (us UserService) Reader() *Reader
- func (us UserService) TX(tx *sql.Tx) UserService
- func (us UserService) UpdateUser(ctx context.Context, user *muser.User) error
- type Writer
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUserNotFound = sql.ErrNoRows
Functions ¶
This section is empty.
Types ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
func NewReaderFromQueries ¶
func (*Reader) CheckUserBelongsToWorkspace ¶
func (*Reader) GetUserByEmail ¶
func (*Reader) GetUserByExternalID ¶
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
func New ¶
func New(queries *gen.Queries) UserService
func (UserService) CheckUserBelongsToWorkspace ¶
func (UserService) CreateUser ¶
func (UserService) DeleteUser ¶
func (UserService) GetUserByEmail ¶
func (UserService) GetUserByExternalID ¶
func (UserService) GetUserWithOAuthIDAndType ¶
func (us UserService) GetUserWithOAuthIDAndType(ctx context.Context, oauthID string, oauthType muser.ProviderType) (*muser.User, error)
WARNING: this is also get user password hash do not use for public api
func (UserService) Reader ¶
func (us UserService) Reader() *Reader
func (UserService) TX ¶
func (us UserService) TX(tx *sql.Tx) UserService
func (UserService) UpdateUser ¶
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
func NewWriterFromQueries ¶
func (*Writer) CreateUser ¶
func (*Writer) DeleteUser ¶
Click to show internal directories.
Click to hide internal directories.