Documentation ¶
Index ¶
- Constants
- type UsersStore
- func (s *UsersStore) CountBadges(ctx context.Context, filters *usersstore.BadgeFilters) (int64, error)
- func (s *UsersStore) CountUsers(ctx context.Context, filters *usersstore.UserFilters) (int64, error)
- func (s *UsersStore) CreateBadge(ctx context.Context, badge *usersstore.Badge, ownership *authorizer.Scope) (*usersstore.Badge, error)
- func (s *UsersStore) CreateUser(ctx context.Context, user *usersstore.User, ownership *authorizer.Scope) (*usersstore.User, error)
- func (s *UsersStore) DeleteBadgeByID(ctx context.Context, id string) error
- func (s *UsersStore) DeleteUserByID(ctx context.Context, id string) error
- func (s *UsersStore) GetBadgeByID(ctx context.Context, id string) (*usersstore.Badge, error)
- func (s *UsersStore) GetBadges(ctx context.Context, filters *usersstore.BadgeFilters, after *string, ...) ([]*usersstore.Badge, bool, bool, []string, error)
- func (s *UsersStore) GetOneBadge(ctx context.Context, filters *usersstore.BadgeFilters) (*usersstore.Badge, error)
- func (s *UsersStore) GetOneUser(ctx context.Context, filters *usersstore.UserFilters) (*usersstore.User, error)
- func (s *UsersStore) GetUserByID(ctx context.Context, id string) (*usersstore.User, error)
- func (s *UsersStore) GetUsers(ctx context.Context, filters *usersstore.UserFilters, after *string, ...) ([]*usersstore.User, bool, bool, []string, error)
- func (s *UsersStore) UpdateBadge(ctx context.Context, id string, badgeUpdate *usersstore.BadgeUpdate) error
- func (s *UsersStore) UpdateUser(ctx context.Context, id string, userUpdate *usersstore.UserUpdate) error
Constants ¶
View Source
const ( DBUsers = "users" CollectionUsers = "users" CollectionBadges = "badges" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UsersStore ¶
type UsersStore struct {
// contains filtered or unexported fields
}
func NewUsersStore ¶
func NewUsersStore(ctx context.Context, url string) (*UsersStore, error)
NewUsersStore makes connection to mongo server by provided url and return an instance of the client
func (*UsersStore) CountBadges ¶
func (s *UsersStore) CountBadges(ctx context.Context, filters *usersstore.BadgeFilters) ( int64, error, )
func (*UsersStore) CountUsers ¶
func (s *UsersStore) CountUsers(ctx context.Context, filters *usersstore.UserFilters) ( int64, error, )
func (*UsersStore) CreateBadge ¶
func (s *UsersStore) CreateBadge(ctx context.Context, badge *usersstore.Badge, ownership *authorizer.Scope) (*usersstore.Badge, error)
func (*UsersStore) CreateUser ¶
func (s *UsersStore) CreateUser(ctx context.Context, user *usersstore.User, ownership *authorizer.Scope) (*usersstore.User, error)
func (*UsersStore) DeleteBadgeByID ¶
func (s *UsersStore) DeleteBadgeByID(ctx context.Context, id string) error
func (*UsersStore) DeleteUserByID ¶
func (s *UsersStore) DeleteUserByID(ctx context.Context, id string) error
func (*UsersStore) GetBadgeByID ¶
func (s *UsersStore) GetBadgeByID(ctx context.Context, id string) (*usersstore.Badge, error)
func (*UsersStore) GetBadges ¶
func (s *UsersStore) GetBadges( ctx context.Context, filters *usersstore.BadgeFilters, after *string, before *string, first *int64, last *int64, sortBy usersstore.BadgeSortBy, sortOrder *string, ) ( []*usersstore.Badge, bool, bool, []string, error, )
func (*UsersStore) GetOneBadge ¶
func (s *UsersStore) GetOneBadge(ctx context.Context, filters *usersstore.BadgeFilters) (*usersstore.Badge, error)
func (*UsersStore) GetOneUser ¶
func (s *UsersStore) GetOneUser(ctx context.Context, filters *usersstore.UserFilters) (*usersstore.User, error)
func (*UsersStore) GetUserByID ¶
func (s *UsersStore) GetUserByID(ctx context.Context, id string) (*usersstore.User, error)
func (*UsersStore) GetUsers ¶
func (s *UsersStore) GetUsers( ctx context.Context, filters *usersstore.UserFilters, after *string, before *string, first *int64, last *int64, sortBy usersstore.UserSortBy, sortOrder *string, ) ( []*usersstore.User, bool, bool, []string, error, )
func (*UsersStore) UpdateBadge ¶
func (s *UsersStore) UpdateBadge(ctx context.Context, id string, badgeUpdate *usersstore.BadgeUpdate) error
func (*UsersStore) UpdateUser ¶
func (s *UsersStore) UpdateUser(ctx context.Context, id string, userUpdate *usersstore.UserUpdate) error
Click to show internal directories.
Click to hide internal directories.