store

package
v0.10.3 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2023 License: MIT Imports: 14 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 CacheNamespace added in v0.10.3

type CacheNamespace string

CacheNamespace is the type of a cache.

const (
	// UserCache is the cache type of users.
	UserCache CacheNamespace = "u"
	// MemoCache is the cache type of memos.
	MemoCache CacheNamespace = "m"
	// ShortcutCache is the cache type of shortcuts.
	ShortcutCache CacheNamespace = "s"
)

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 CacheNamespace, id int)

DeleteCache deletes the cache.

func (*CacheService) FindCache added in v0.4.0

func (s *CacheService) FindCache(namespace 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 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) ComposeMemo added in v0.5.0

func (s *Store) ComposeMemo(ctx context.Context, memo *api.Memo) (*api.Memo, error)

func (*Store) ComposeMemoCreator added in v0.4.3

func (s *Store) ComposeMemoCreator(ctx context.Context, memo *api.Memo) error

func (*Store) ComposeMemoResourceList added in v0.5.0

func (s *Store) ComposeMemoResourceList(ctx context.Context, memo *api.Memo) error

func (*Store) CreateActivity added in v0.10.0

func (s *Store) CreateActivity(ctx context.Context, create *api.ActivityCreate) (*api.Activity, error)

CreateActivity creates an instance of Activity.

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) DeleteMemoOrganizer added in v0.7.2

func (s *Store) DeleteMemoOrganizer(ctx context.Context, delete *api.MemoOrganizerDelete) error

func (*Store) DeleteMemoResource added in v0.5.0

func (s *Store) DeleteMemoResource(ctx context.Context, delete *api.MemoResourceDelete) 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) DeleteTag added in v0.9.0

func (s *Store) DeleteTag(ctx context.Context, delete *api.TagDelete) 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) FindMemoResource added in v0.6.0

func (s *Store) FindMemoResource(ctx context.Context, find *api.MemoResourceFind) (*api.MemoResource, error)

func (*Store) FindMemoResourceList added in v0.5.0

func (s *Store) FindMemoResourceList(ctx context.Context, find *api.MemoResourceFind) ([]*api.MemoResource, 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) FindSystemSetting added in v0.7.1

func (s *Store) FindSystemSetting(ctx context.Context, find *api.SystemSettingFind) (*api.SystemSetting, error)

func (*Store) FindSystemSettingList added in v0.7.1

func (s *Store) FindSystemSettingList(ctx context.Context, find *api.SystemSettingFind) ([]*api.SystemSetting, error)

func (*Store) FindTagList added in v0.9.0

func (s *Store) FindTagList(ctx context.Context, find *api.TagFind) ([]*api.Tag, 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) PatchResource added in v0.7.0

func (s *Store) PatchResource(ctx context.Context, patch *api.ResourcePatch) (*api.Resource, 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) UpsertMemoResource added in v0.5.0

func (s *Store) UpsertMemoResource(ctx context.Context, upsert *api.MemoResourceUpsert) (*api.MemoResource, error)

func (*Store) UpsertSystemSetting added in v0.7.1

func (s *Store) UpsertSystemSetting(ctx context.Context, upsert *api.SystemSettingUpsert) (*api.SystemSetting, error)

func (*Store) UpsertTag added in v0.9.0

func (s *Store) UpsertTag(ctx context.Context, upsert *api.TagUpsert) (*api.Tag, error)

func (*Store) UpsertUserSetting added in v0.4.0

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

func (*Store) Vacuum added in v0.7.2

func (s *Store) Vacuum(ctx context.Context) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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