store

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2022 License: MIT Imports: 12 Imported by: 14

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FormatError

func FormatError(err error) error

Types

type CacheService added in v0.4.0

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

CacheService implements a cache.

func NewCacheService added in v0.4.0

func NewCacheService() *CacheService

NewCacheService creates a cache service.

func (*CacheService) DeleteCache added in v0.4.0

func (s *CacheService) DeleteCache(namespace api.CacheNamespace, id int)

DeleteCache deletes the cache.

func (*CacheService) FindCache added in v0.4.0

func (s *CacheService) FindCache(namespace api.CacheNamespace, id int, entry interface{}) (bool, error)

FindCache finds the value in cache.

func (*CacheService) UpsertCache added in v0.4.0

func (s *CacheService) UpsertCache(namespace api.CacheNamespace, id int, entry interface{}) error

UpsertCache upserts the value to cache.

type Store

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

Store provides database access to all raw objects.

func New

func New(db *sql.DB, profile *profile.Profile) *Store

New creates a new instance of Store.

func (*Store) CreateMemo

func (s *Store) CreateMemo(ctx context.Context, create *api.MemoCreate) (*api.Memo, error)

func (*Store) CreateResource

func (s *Store) CreateResource(ctx context.Context, create *api.ResourceCreate) (*api.Resource, error)

func (*Store) CreateShortcut

func (s *Store) CreateShortcut(ctx context.Context, create *api.ShortcutCreate) (*api.Shortcut, error)

func (*Store) CreateUser

func (s *Store) CreateUser(ctx context.Context, create *api.UserCreate) (*api.User, error)

func (*Store) DeleteMemo

func (s *Store) DeleteMemo(ctx context.Context, delete *api.MemoDelete) error

func (*Store) DeleteResource

func (s *Store) DeleteResource(ctx context.Context, delete *api.ResourceDelete) error

func (*Store) DeleteShortcut

func (s *Store) DeleteShortcut(ctx context.Context, delete *api.ShortcutDelete) error

func (*Store) DeleteUser added in v0.3.0

func (s *Store) DeleteUser(ctx context.Context, delete *api.UserDelete) error

func (*Store) FindMemo

func (s *Store) FindMemo(ctx context.Context, find *api.MemoFind) (*api.Memo, error)

func (*Store) FindMemoList

func (s *Store) FindMemoList(ctx context.Context, find *api.MemoFind) ([]*api.Memo, error)

func (*Store) FindMemoOrganizer

func (s *Store) FindMemoOrganizer(ctx context.Context, find *api.MemoOrganizerFind) (*api.MemoOrganizer, error)

func (*Store) FindResource

func (s *Store) FindResource(ctx context.Context, find *api.ResourceFind) (*api.Resource, error)

func (*Store) FindResourceList

func (s *Store) FindResourceList(ctx context.Context, find *api.ResourceFind) ([]*api.Resource, error)

func (*Store) FindShortcut

func (s *Store) FindShortcut(ctx context.Context, find *api.ShortcutFind) (*api.Shortcut, error)

func (*Store) FindShortcutList

func (s *Store) FindShortcutList(ctx context.Context, find *api.ShortcutFind) ([]*api.Shortcut, error)

func (*Store) FindUser

func (s *Store) FindUser(ctx context.Context, find *api.UserFind) (*api.User, error)

func (*Store) FindUserList

func (s *Store) FindUserList(ctx context.Context, find *api.UserFind) ([]*api.User, error)

func (*Store) FindUserSetting added in v0.4.0

func (s *Store) FindUserSetting(ctx context.Context, find *api.UserSettingFind) (*api.UserSetting, error)

func (*Store) FindUserSettingList added in v0.4.0

func (s *Store) FindUserSettingList(ctx context.Context, find *api.UserSettingFind) ([]*api.UserSetting, error)

func (*Store) PatchMemo

func (s *Store) PatchMemo(ctx context.Context, patch *api.MemoPatch) (*api.Memo, error)

func (*Store) PatchShortcut

func (s *Store) PatchShortcut(ctx context.Context, patch *api.ShortcutPatch) (*api.Shortcut, error)

func (*Store) PatchUser

func (s *Store) PatchUser(ctx context.Context, patch *api.UserPatch) (*api.User, error)

func (*Store) UpsertMemoOrganizer

func (s *Store) UpsertMemoOrganizer(ctx context.Context, upsert *api.MemoOrganizerUpsert) error

func (*Store) UpsertUserSetting added in v0.4.0

func (s *Store) UpsertUserSetting(ctx context.Context, upsert *api.UserSettingUpsert) (*api.UserSetting, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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