Documentation
¶
Index ¶
- type Store
- func (s *Store) GetByID(ctx context.Context, id uuid.UUID) (*User, error)
- func (s *Store) GetEmailsByIDs(ctx context.Context, ids []uuid.UUID) (map[uuid.UUID]string, error)
- func (s *Store) GetIDByUsername(ctx context.Context, username string) (uuid.UUID, error)
- func (s *Store) GetUsernamesByIDs(ctx context.Context, ids []uuid.UUID) (map[uuid.UUID]string, error)
- func (s *Store) GetUsersByIDs(ctx context.Context, ids []uuid.UUID) (map[uuid.UUID]struct{ ... }, error)
- func (s *Store) UpdateEmail(ctx context.Context, id uuid.UUID, email string) error
- func (s *Store) UpdateUsername(ctx context.Context, id uuid.UUID, username string) error
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store provides minimal identity lookups/mutations against profiles schema.
func (*Store) GetEmailsByIDs ¶
GetEmailsByIDs returns user_id -> email.
func (*Store) GetIDByUsername ¶
func (*Store) GetUsernamesByIDs ¶
func (s *Store) GetUsernamesByIDs(ctx context.Context, ids []uuid.UUID) (map[uuid.UUID]string, error)
GetUsernamesByIDs returns user_id -> username (empty if NULL).
func (*Store) GetUsersByIDs ¶
func (s *Store) GetUsersByIDs(ctx context.Context, ids []uuid.UUID) (map[uuid.UUID]struct{ Username, Email string }, error)
GetUsersByIDs returns username+email pairs for given IDs.
func (*Store) UpdateEmail ¶
Click to show internal directories.
Click to hide internal directories.