badger

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2024 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProjectCollection = "projects"
	UsersCollection   = "users"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BadgerDriver

type BadgerDriver struct {
	Db *badger.DB
}

func GetSystemBadgerDriver

func GetSystemBadgerDriver(cfg *protobuff.DriverCredentials) (*BadgerDriver, error)

func (*BadgerDriver) AddATeamMemberToProject

func (b *BadgerDriver) AddATeamMemberToProject(ctx context.Context, projectId string, memberData map[string]interface{}) error

func (*BadgerDriver) AddSystemUserMetaInfo

func (*BadgerDriver) AddTeamMetaInfo

func (b *BadgerDriver) AddTeamMetaInfo(ctx context.Context, docs []*protobuff.SystemUser) ([]*protobuff.SystemUser, error)

func (*BadgerDriver) BlacklistAToken

func (b *BadgerDriver) BlacklistAToken(ctx context.Context, token map[string]interface{}) error

func (*BadgerDriver) CheckProjectName

func (b *BadgerDriver) CheckProjectName(ctx context.Context, name string) error

func (*BadgerDriver) CheckTokenBlacklisted

func (b *BadgerDriver) CheckTokenBlacklisted(ctx context.Context, tokenId string) error

func (*BadgerDriver) CreateProject

func (b *BadgerDriver) CreateProject(ctx context.Context, project *protobuff.Project) (*protobuff.Project, error)

func (*BadgerDriver) CreateSystemUser

func (b *BadgerDriver) CreateSystemUser(ctx context.Context, user *protobuff.SystemUser) (*protobuff.SystemUser, error)

func (*BadgerDriver) DeleteProjectFromSystem

func (b *BadgerDriver) DeleteProjectFromSystem(ctx context.Context, projectId string) error

func (*BadgerDriver) DeleteWebhook

func (b *BadgerDriver) DeleteWebhook(ctx context.Context, projectId, hookId string) error

func (*BadgerDriver) FindOrganizationAdmin

func (b *BadgerDriver) FindOrganizationAdmin(ctx context.Context, orgId string) (*protobuff.SystemUser, error)

func (*BadgerDriver) GetATeamMemberFromProject

func (b *BadgerDriver) GetATeamMemberFromProject(ctx context.Context, projectId string, memberID string) error

func (*BadgerDriver) GetOrganizations

func (b *BadgerDriver) GetOrganizations(ctx context.Context, userId string) (*shared.SearchResponse[protobuff.Organization], error)

func (*BadgerDriver) GetProject

func (b *BadgerDriver) GetProject(ctx context.Context, id string) (*protobuff.Project, error)

func (*BadgerDriver) GetSystemUser

func (b *BadgerDriver) GetSystemUser(ctx context.Context, id string) (*protobuff.SystemUser, error)

func (*BadgerDriver) GetSystemUserByUsername

func (b *BadgerDriver) GetSystemUserByUsername(ctx context.Context, username string) (*protobuff.SystemUser, error)

func (*BadgerDriver) GetSystemUsers

func (b *BadgerDriver) GetSystemUsers(ctx context.Context, keys []string) (map[string]*protobuff.SystemUser, error)

func (*BadgerDriver) ListAllProjects

func (b *BadgerDriver) ListAllProjects(ctx context.Context, userId string) ([]*protobuff.Project, error)

func (*BadgerDriver) ListAllUsers

func (b *BadgerDriver) ListAllUsers(ctx context.Context) ([]*protobuff.SystemUser, error)

func (*BadgerDriver) ListFunctions

func (*BadgerDriver) ListProjects

func (*BadgerDriver) ListTeams

func (b *BadgerDriver) ListTeams(ctx context.Context, projectId string) ([]*protobuff.SystemUser, error)

func (*BadgerDriver) RemoveATeamMemberFromProject

func (b *BadgerDriver) RemoveATeamMemberFromProject(ctx context.Context, projectId string, memberID string) error

func (*BadgerDriver) RunMigration

func (b *BadgerDriver) RunMigration() error

func (*BadgerDriver) SaveRawData

func (b *BadgerDriver) SaveRawData(ctx context.Context, collection string, data map[string]interface{}) error

func (*BadgerDriver) SearchResource

func (b *BadgerDriver) SearchResource(ctx context.Context, param *shared.CommonSystemParams) (*shared.SearchResponse[any], error)

func (*BadgerDriver) SearchUsers

func (*BadgerDriver) UpdateProject

func (b *BadgerDriver) UpdateProject(ctx context.Context, project *protobuff.Project, replace bool) error

func (*BadgerDriver) UpdateSystemUser

func (b *BadgerDriver) UpdateSystemUser(ctx context.Context, user *protobuff.SystemUser, replace bool) error

Jump to

Keyboard shortcuts

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