Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateUser ¶
type DatabaseGrantPermission ¶ added in v0.0.4
type RoleMembership ¶
type SqlClient ¶
type SqlClient interface { GetUser(ctx context.Context, username string) (User, error) CreateUser(ctx context.Context, create CreateUser) (User, error) UpdateUser(ctx context.Context, update UpdateUser) (User, error) DeleteUser(ctx context.Context, username string) error ReadRoleMembership(ctx context.Context, id string) (RoleMembership, error) AssignRole(ctx context.Context, role string, principal string) (RoleMembership, error) UnassignRole(ctx context.Context, role string, principal string) error ReadDatabasePermission(ctx context.Context, id string) (DatabaseGrantPermission, error) GrantDatabasePermission(ctx context.Context, principal string, permission string) (DatabaseGrantPermission, error) RevokeDatabasePermission(ctx context.Context, principal string, permission string) error GetRole(ctx context.Context, name string) (Role, error) CreateRole(ctx context.Context, name string) (Role, error) UpdateRole(ctx context.Context, role Role) (Role, error) DeleteRole(ctx context.Context, name string) error }
type UpdateUser ¶
Click to show internal directories.
Click to hide internal directories.