Documentation ¶
Index ¶
- type AddUserParams
- type DBTX
- type Directory
- func (d Directory) AddUser(ctx context.Context, req *userspb.AddUserRequest) (*userspb.User, error)
- func (d Directory) AddUsers(srv userspb.UserService_AddUsersServer) (retErr error)
- func (d Directory) Close() error
- func (d Directory) DeleteUser(ctx context.Context, req *userspb.DeleteUserRequest) (*userspb.User, error)
- func (d Directory) ListUsers(req *userspb.ListUsersRequest, srv userspb.UserService_ListUsersServer) (retErr error)
- type NullRole
- type Querier
- type Queries
- type Role
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddUserParams ¶
type Directory ¶
type Directory struct {
// contains filtered or unexported fields
}
Directory stores a directory of users.
func NewDirectory ¶
NewDirectory creates a new Directory, connecting it to the postgres server on the URL provided.
func (Directory) AddUsers ¶
func (d Directory) AddUsers(srv userspb.UserService_AddUsersServer) (retErr error)
AddUsers adds a large amount of users efficiently.
func (Directory) DeleteUser ¶
func (d Directory) DeleteUser(ctx context.Context, req *userspb.DeleteUserRequest) (*userspb.User, error)
DeleteUser deletes the user, if found.
func (Directory) ListUsers ¶
func (d Directory) ListUsers(req *userspb.ListUsersRequest, srv userspb.UserService_ListUsersServer) (retErr error)
ListUsers lists users in the directory, subject to the request filters.
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) DeleteUser ¶
Click to show internal directories.
Click to hide internal directories.