dao

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(i do.Injector) (memos.DAO, error)

Types

type Dao

type Dao struct{}

func (*Dao) CountAttachments added in v0.1.2

func (d *Dao) CountAttachments(ctx context.Context, f *model.FindAttachmentFilter) (total int64, err error)

func (*Dao) CountInboxes added in v0.1.2

func (d *Dao) CountInboxes(ctx context.Context, f *model.FindInboxFilter) (total int64, err error)

func (*Dao) CountMemos

func (d *Dao) CountMemos(ctx context.Context, f *model.FindMemoFilter) (total int64, err error)

func (*Dao) CountSessions

func (d *Dao) CountSessions(ctx context.Context, f *model.FindSessionFilter) (total int64, err error)

func (*Dao) CountUsers

func (d *Dao) CountUsers(ctx context.Context, f *model.FindUserFilter) (total int64, err error)

func (*Dao) CreateAttachment added in v0.1.2

func (d *Dao) CreateAttachment(ctx context.Context, m *model.Attachment) error

func (*Dao) CreateInbox added in v0.1.2

func (d *Dao) CreateInbox(ctx context.Context, m *model.Inbox) error

func (*Dao) CreateMemo

func (d *Dao) CreateMemo(ctx context.Context, m *model.Memo) error

func (*Dao) CreateSession

func (d *Dao) CreateSession(ctx context.Context, m *model.Session) error

func (*Dao) CreateSystemSetting

func (d *Dao) CreateSystemSetting(ctx context.Context, m *model.SystemSetting) error

func (*Dao) CreateUser

func (d *Dao) CreateUser(ctx context.Context, m *model.User) error

func (*Dao) CreateUserSetting added in v0.1.1

func (d *Dao) CreateUserSetting(ctx context.Context, m *model.UserSetting) error

func (*Dao) DeleteAttachments added in v0.1.2

func (d *Dao) DeleteAttachments(ctx context.Context, filter *model.FindAttachmentFilter) error

func (*Dao) DeleteInboxes added in v0.1.2

func (d *Dao) DeleteInboxes(ctx context.Context, filter *model.FindInboxFilter) error

func (*Dao) DeleteMemos

func (d *Dao) DeleteMemos(ctx context.Context, filter *model.FindMemoFilter) error

func (*Dao) DeleteSessions

func (d *Dao) DeleteSessions(ctx context.Context, filter *model.FindSessionFilter) error

func (*Dao) DeleteSystemSettings

func (d *Dao) DeleteSystemSettings(ctx context.Context, filter *model.FindSystemSettingFilter) error

func (*Dao) DeleteUserSettings added in v0.1.1

func (d *Dao) DeleteUserSettings(ctx context.Context, filter *model.FindUserSettingFilter) error

func (*Dao) DeleteUsers

func (d *Dao) DeleteUsers(ctx context.Context, filter *model.FindUserFilter) error

func (*Dao) FindAttachment added in v0.1.2

func (d *Dao) FindAttachment(ctx context.Context, f *model.FindAttachmentFilter) (*model.Attachment, error)

func (*Dao) FindAttachmentByID added in v0.1.2

func (d *Dao) FindAttachmentByID(ctx context.Context, id int64) (m *model.Attachment, err error)

func (*Dao) FindAttachments added in v0.1.2

func (d *Dao) FindAttachments(ctx context.Context, f *model.FindAttachmentFilter) (ms []*model.Attachment, err error)

func (*Dao) FindInbox added in v0.1.2

func (d *Dao) FindInbox(ctx context.Context, f *model.FindInboxFilter) (*model.Inbox, error)

func (*Dao) FindInboxByID added in v0.1.2

func (d *Dao) FindInboxByID(ctx context.Context, id int64) (m *model.Inbox, err error)

func (*Dao) FindInboxes added in v0.1.2

func (d *Dao) FindInboxes(ctx context.Context, f *model.FindInboxFilter) (ms []*model.Inbox, err error)

func (*Dao) FindMemo

func (d *Dao) FindMemo(ctx context.Context, f *model.FindMemoFilter) (*model.Memo, error)

func (*Dao) FindMemoByID

func (d *Dao) FindMemoByID(ctx context.Context, id int64) (m *model.Memo, err error)

func (*Dao) FindMemos

func (d *Dao) FindMemos(ctx context.Context, f *model.FindMemoFilter) (ms []*model.Memo, err error)

func (*Dao) FindSession

func (d *Dao) FindSession(ctx context.Context, f *model.FindSessionFilter) (*model.Session, error)

func (*Dao) FindSessionByID

func (d *Dao) FindSessionByID(ctx context.Context, id int64) (m *model.Session, err error)

func (*Dao) FindSessions

func (d *Dao) FindSessions(ctx context.Context, f *model.FindSessionFilter) (ms []*model.Session, err error)

func (*Dao) FindSystemSetting

func (d *Dao) FindSystemSetting(ctx context.Context, f *model.FindSystemSettingFilter) (*model.SystemSetting, error)

func (*Dao) FindSystemSettings

func (d *Dao) FindSystemSettings(ctx context.Context, f *model.FindSystemSettingFilter) (ms []*model.SystemSetting, err error)

func (*Dao) FindUser

func (d *Dao) FindUser(ctx context.Context, f *model.FindUserFilter) (*model.User, error)

func (*Dao) FindUserByID

func (d *Dao) FindUserByID(ctx context.Context, id int64) (m *model.User, err error)

func (*Dao) FindUserSetting added in v0.1.1

func (d *Dao) FindUserSetting(ctx context.Context, f *model.FindUserSettingFilter) (*model.UserSetting, error)

func (*Dao) FindUserSettings added in v0.1.1

func (d *Dao) FindUserSettings(ctx context.Context, f *model.FindUserSettingFilter) (ms []*model.UserSetting, err error)

func (*Dao) FindUsers

func (d *Dao) FindUsers(ctx context.Context, f *model.FindUserFilter) (ms []*model.User, err error)

func (*Dao) UpdateAttachment added in v0.1.2

func (d *Dao) UpdateAttachment(ctx context.Context, m *model.Attachment, update map[string]any) error

func (*Dao) UpdateAttachments added in v0.1.2

func (d *Dao) UpdateAttachments(ctx context.Context, filter *model.FindAttachmentFilter, update map[string]any) (int64, error)

func (*Dao) UpdateInbox added in v0.1.2

func (d *Dao) UpdateInbox(ctx context.Context, m *model.Inbox, update map[string]any) error

func (*Dao) UpdateInboxes added in v0.1.2

func (d *Dao) UpdateInboxes(ctx context.Context, filter *model.FindInboxFilter, update map[string]any) (int64, error)

func (*Dao) UpdateMemo

func (d *Dao) UpdateMemo(ctx context.Context, m *model.Memo, update map[string]any) error

func (*Dao) UpdateMemos

func (d *Dao) UpdateMemos(ctx context.Context, filter *model.FindMemoFilter, update map[string]any) (int64, error)

func (*Dao) UpdateSessions

func (d *Dao) UpdateSessions(ctx context.Context, filter *model.FindSessionFilter, update map[string]any) (int64, error)

func (*Dao) UpdateSystemSetting

func (d *Dao) UpdateSystemSetting(ctx context.Context, m *model.SystemSetting, update map[string]any) error

func (*Dao) UpdateSystemSettings

func (d *Dao) UpdateSystemSettings(ctx context.Context, filter *model.FindSystemSettingFilter, update map[string]any) (int64, error)

func (*Dao) UpdateUser

func (d *Dao) UpdateUser(ctx context.Context, m *model.User, update map[string]any) error

func (*Dao) UpdateUserSetting added in v0.1.1

func (d *Dao) UpdateUserSetting(ctx context.Context, m *model.UserSetting, update map[string]any) error

func (*Dao) UpdateUserSettings added in v0.1.1

func (d *Dao) UpdateUserSettings(ctx context.Context, filter *model.FindUserSettingFilter, update map[string]any) (int64, error)

func (*Dao) UpdateUsers

func (d *Dao) UpdateUsers(ctx context.Context, filter *model.FindUserFilter, update map[string]any) (int64, error)

Jump to

Keyboard shortcuts

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