userimpl

package
v11.1.4-modfix Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2024 License: AGPL-3.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MockTimeNow

func MockTimeNow(constTime time.Time)

func ProvideService

func ProvideService(
	db db.DB,
	orgService org.Service,
	cfg *setting.Cfg,
	teamService team.Service,
	cacheService *localcache.CacheService, tracer tracing.Tracer,
	quotaService quota.Service, bundleRegistry supportbundles.Service,
) (user.Service, error)

func ProvideStore

func ProvideStore(db db.DB, cfg *setting.Cfg) sqlStore

func ResetTimeNow

func ResetTimeNow()

Types

type Service

type Service struct {
	// contains filtered or unexported fields
}

func (*Service) BatchDisableUsers

func (s *Service) BatchDisableUsers(ctx context.Context, cmd *user.BatchDisableUsersCommand) error

func (*Service) Create

func (s *Service) Create(ctx context.Context, cmd *user.CreateUserCommand) (*user.User, error)

func (*Service) CreateServiceAccount

func (s *Service) CreateServiceAccount(ctx context.Context, cmd *user.CreateUserCommand) (*user.User, error)

CreateServiceAccount creates a service account in the user table and adds service account to an organisation in the org_user table

func (*Service) Delete

func (s *Service) Delete(ctx context.Context, cmd *user.DeleteUserCommand) error

func (*Service) GetByEmail

func (s *Service) GetByEmail(ctx context.Context, query *user.GetUserByEmailQuery) (*user.User, error)

func (*Service) GetByID

func (s *Service) GetByID(ctx context.Context, query *user.GetUserByIDQuery) (*user.User, error)

func (*Service) GetByLogin

func (s *Service) GetByLogin(ctx context.Context, query *user.GetUserByLoginQuery) (*user.User, error)

func (*Service) GetProfile

func (s *Service) GetProfile(ctx context.Context, query *user.GetUserProfileQuery) (*user.UserProfileDTO, error)

func (*Service) GetSignedInUser

func (s *Service) GetSignedInUser(ctx context.Context, query *user.GetSignedInUserQuery) (*user.SignedInUser, error)

func (*Service) GetUsageStats

func (s *Service) GetUsageStats(ctx context.Context) map[string]any

func (*Service) Search

func (*Service) Update

func (s *Service) Update(ctx context.Context, cmd *user.UpdateUserCommand) error

func (*Service) UpdateLastSeenAt

func (s *Service) UpdateLastSeenAt(ctx context.Context, cmd *user.UpdateUserLastSeenAtCommand) error

type Verifier

type Verifier struct {
	// contains filtered or unexported fields
}

func ProvideVerifier

func ProvideVerifier(cfg *setting.Cfg, us user.Service, ts tempuser.Service, ns notifications.Service, is auth.IDService) *Verifier

func (*Verifier) Complete

func (*Verifier) Start

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL