user_spaces

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 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) CheckIsUserIndirectSpaceAdmin added in v0.2.0

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

func (*DB) GetSpaceIndirectAdmins added in v0.2.0

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

func (*DB) GetUserSpaceByID added in v0.2.0

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

func (*DB) GetUserSpaces added in v0.2.0

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

func (*DB) GetUserSpacesBySpaceID added in v0.2.0

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

func (*DB) GetUserSpacesByUserID added in v0.2.0

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

func (*DB) GetValueByID added in v0.2.0

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

func (*DB) RemoveUserSpace added in v0.2.0

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

func (*DB) RemoveUserSpaces added in v0.2.0

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

func (*DB) UpdateValueByID added in v0.2.0

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

func (*DB) UpsertUserSpace added in v0.2.0

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

func (*DB) UpsertUserSpaces added in v0.2.0

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

func (*DB) UserSpaceGetUserSpaceValueByID

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

Jump to

Keyboard shortcuts

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