user_spaces

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2023 License: AGPL-3.0 Imports: 11 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 NewDB

func NewDB(conn *pgxpool.Pool, commonDB database.CommonDB) *DB

func (*DB) UserSpaceCheckIsUserIndirectSpaceAdmin

func (db *DB) UserSpaceCheckIsUserIndirectSpaceAdmin(ctx context.Context, userID, spaceID uuid.UUID) (bool, error)

func (*DB) UserSpaceGetSpaceIndirectAdmins

func (db *DB) UserSpaceGetSpaceIndirectAdmins(ctx context.Context, spaceID uuid.UUID) ([]*uuid.UUID, error)

func (*DB) UserSpaceGetUserSpaceByID

func (db *DB) UserSpaceGetUserSpaceByID(ctx context.Context, userSpaceID entry.UserSpaceID) (*entry.UserSpace, error)

func (*DB) UserSpaceGetUserSpaceValueByID

func (db *DB) UserSpaceGetUserSpaceValueByID(
	ctx context.Context, userSpaceID entry.UserSpaceID,
) (*entry.UserSpaceValue, error)

func (*DB) UserSpaceGetUserSpaces

func (db *DB) UserSpaceGetUserSpaces(ctx context.Context) ([]*entry.UserSpace, error)

func (*DB) UserSpaceGetUserSpacesBySpaceID

func (db *DB) UserSpaceGetUserSpacesBySpaceID(ctx context.Context, spaceID uuid.UUID) ([]*entry.UserSpace, error)

func (*DB) UserSpaceGetUserSpacesByUserID

func (db *DB) UserSpaceGetUserSpacesByUserID(ctx context.Context, userID uuid.UUID) ([]*entry.UserSpace, error)

func (*DB) UserSpaceGetValueByID

func (db *DB) UserSpaceGetValueByID(ctx context.Context, userSpaceID entry.UserSpaceID) (*entry.UserSpaceValue, error)

func (*DB) UserSpaceRemoveUserSpace

func (db *DB) UserSpaceRemoveUserSpace(ctx context.Context, userSpaces *entry.UserSpace) error

func (*DB) UserSpaceRemoveUserSpaces

func (db *DB) UserSpaceRemoveUserSpaces(ctx context.Context, userSpaces []*entry.UserSpace) error

func (*DB) UserSpaceUpdateValueByID

func (db *DB) UserSpaceUpdateValueByID(ctx context.Context, userSpaceID entry.UserSpaceID, modifyFn modify.Fn[entry.UserSpaceValue]) (*entry.UserSpaceValue, error)

func (*DB) UserSpacesUpsertUserSpace

func (db *DB) UserSpacesUpsertUserSpace(ctx context.Context, userSpace *entry.UserSpace) error

func (*DB) UserSpacesUpsertUserSpaces

func (db *DB) UserSpacesUpsertUserSpaces(ctx context.Context, userSpaces []*entry.UserSpace) error

Jump to

Keyboard shortcuts

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