Documentation
¶
Index ¶
- type Directory
- func (d Directory) AddUser(ctx context.Context, req *pbUsers.AddUserRequest) (*pbUsers.AddUserResponse, error)
- func (d Directory) Close() error
- func (d Directory) DeleteUser(ctx context.Context, req *pbUsers.DeleteUserRequest) (*pbUsers.DeleteUserResponse, error)
- func (d Directory) ListUsers(req *pbUsers.ListUsersRequest, srv pbUsers.UserService_ListUsersServer) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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) AddUser ¶
func (d Directory) AddUser(ctx context.Context, req *pbUsers.AddUserRequest) (*pbUsers.AddUserResponse, error)
AddUser adds a user to the directory
func (Directory) DeleteUser ¶
func (d Directory) DeleteUser(ctx context.Context, req *pbUsers.DeleteUserRequest) (*pbUsers.DeleteUserResponse, error)
DeleteUser deletes the user, if found.
func (Directory) ListUsers ¶
func (d Directory) ListUsers(req *pbUsers.ListUsersRequest, srv pbUsers.UserService_ListUsersServer) (err error)
ListUsers lists users in the directory, subject to the request filters.
Click to show internal directories.
Click to hide internal directories.