store

package
v0.4.3-alpha Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connect

func Connect(conf *config.DatabaseConfig) (err error)

Types

type AccountStore

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

func NewAccountStore

func NewAccountStore(conf *config.PostarAdminConfig) *AccountStore

func (*AccountStore) CreateAccount

func (as *AccountStore) CreateAccount(ctx context.Context, spaceID int32, account *model.Account) error

func (*AccountStore) GetAccount

func (as *AccountStore) GetAccount(ctx context.Context, spaceID int32, accountID int32) (*model.Account, error)

func (*AccountStore) ListAccounts

func (as *AccountStore) ListAccounts(ctx context.Context, spaceID int32, skip int64, limit int64, filter *model.ListAccountsFilter) ([]*model.Account, error)

func (*AccountStore) UpdateAccount

func (as *AccountStore) UpdateAccount(ctx context.Context, spaceID int32, account *model.Account) error

type SpaceStore

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

func NewSpaceStore

func NewSpaceStore(conf *config.PostarAdminConfig) *SpaceStore

func (*SpaceStore) CreateSpace

func (ss *SpaceStore) CreateSpace(ctx context.Context, space *model.Space) error

func (*SpaceStore) GetSpace

func (ss *SpaceStore) GetSpace(ctx context.Context, spaceID int32) (*model.Space, error)

func (*SpaceStore) ListSpaces

func (ss *SpaceStore) ListSpaces(ctx context.Context, skip int64, limit int64, filter *model.ListSpacesFilter) ([]*model.Space, error)

func (*SpaceStore) UpdateSpace

func (ss *SpaceStore) UpdateSpace(ctx context.Context, space *model.Space) error

type TemplateStore

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

func NewTemplateStore

func NewTemplateStore(conf *config.PostarAdminConfig) *TemplateStore

func (*TemplateStore) CreateTemplate

func (ts *TemplateStore) CreateTemplate(ctx context.Context, spaceID int32, template *model.Template) error

func (*TemplateStore) DeleteTemplate

func (ts *TemplateStore) DeleteTemplate(ctx context.Context, spaceID int32, templateID int64) error

func (*TemplateStore) GetTemplate

func (ts *TemplateStore) GetTemplate(ctx context.Context, spaceID int32, templateID int64) (*model.Template, error)

func (*TemplateStore) ListTemplates

func (ts *TemplateStore) ListTemplates(ctx context.Context, spaceID int32, skip int64, limit int64, filter *model.ListTemplatesFilter) ([]*model.Template, error)

func (*TemplateStore) UpdateTemplate

func (ts *TemplateStore) UpdateTemplate(ctx context.Context, spaceID int32, template *model.Template) error

Jump to

Keyboard shortcuts

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