scimbridgedb

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DB

type DB struct {
	// contains filtered or unexported fields
}

func New

func New(app *application.App) DB

func (*DB) CreateGroup

func (d *DB) CreateGroup(ctx context.Context, displayName string) (database.Group, error)

func (*DB) CreateUser

func (d *DB) CreateUser(ctx context.Context, arg database.UserParams) (database.User, error)

func (*DB) DeleteGroup

func (d *DB) DeleteGroup(ctx context.Context, groupID uuid.UUID) error

func (*DB) DeleteUser

func (d *DB) DeleteUser(ctx context.Context, userID uuid.UUID) error

func (*DB) FindGroup

func (d *DB) FindGroup(ctx context.Context, userID uuid.UUID) (database.Group, error)

func (*DB) FindUser

func (d *DB) FindUser(ctx context.Context, userID uuid.UUID) (database.User, error)

func (*DB) GetGroupMembership

func (d *DB) GetGroupMembership(ctx context.Context, groupID uuid.UUID) ([]database.GroupMembership, error)

func (*DB) GetGroups

func (d *DB) GetGroups(ctx context.Context, limit int32, offset int32) (int64, []database.Group, error)

func (*DB) GetUsers

func (d *DB) GetUsers(ctx context.Context, input database.GetUsersParams) (int64, []database.User, error)

func (*DB) PatchGroup

func (d *DB) PatchGroup(ctx context.Context, groupID uuid.UUID, operations []payloads.GroupPatchOperation) error

func (*DB) SetUserActive

func (d *DB) SetUserActive(ctx context.Context, userID uuid.UUID, active bool) error

func (*DB) UpdateUser

func (d *DB) UpdateUser(ctx context.Context, userID uuid.UUID, arg database.UserParams) (database.User, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL