Documentation
¶
Index ¶
- type Db
- func (m *Db) Claim(limit int) ([]*db.Job, error)
- func (m *Db) CreateUserWithOauth2(user db.User) (*db.User, error)
- func (m *Db) CreateUserWithPassword(user db.User) (*db.User, error)
- func (m *Db) GetConfig(scope string, generation int) ([]byte, string, error)
- func (m *Db) GetUserByEmail(email string) (*db.User, error)
- func (m *Db) GetUserById(id string) (*db.User, error)
- func (m *Db) InsertConfig(scope string, contentData []byte, format string, description string) error
- func (m *Db) InsertJob(job db.Job) error
- func (m *Db) MarkCompleted(jobID int64) error
- func (m *Db) MarkFailed(jobID int64, errMsg string) error
- func (m *Db) MarkRecurrentCompleted(completedJobID int64, newJob db.Job) error
- func (m *Db) Path() string
- func (m *Db) UpdateEmail(userId string, newEmail string) error
- func (m *Db) UpdatePassword(userId string, newPassword string) error
- func (m *Db) UpdateVerified(email string) (*db.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Db ¶
type Db struct {
// --- Mock DbAuth Methods ---
GetUserByEmailFunc func(email string) (*db.User, error)
GetUserByIdFunc func(id string) (*db.User, error)
CreateUserWithPasswordFunc func(user db.User) (*db.User, error)
CreateUserWithOauth2Func func(user db.User) (*db.User, error)
UpdateVerifiedFunc func(email string) (*db.User, error)
UpdatePasswordFunc func(userId string, newPassword string) error
UpdateEmailFunc func(userId string, newEmail string) error
// --- Mock DbQueue Methods ---
InsertJobFunc func(job db.Job) error
ClaimFunc func(limit int) ([]*db.Job, error)
MarkCompletedFunc func(jobID int64) error
MarkFailedFunc func(jobID int64, errMsg string) error
MarkRecurrentCompletedFunc func(completedJobID int64, newJob db.Job) error
// --- Mock DbConfig Methods ---
GetConfigFunc func(scope string, generation int) ([]byte, string, error)
InsertConfigFunc func(scope string, contentData []byte, format string, description string) error
PathFunc func() string
}
Db implements db.DbApp for testing purposes. Use function fields to allow overriding behavior in specific tests.
func (*Db) CreateUserWithPassword ¶
func (*Db) GetUserByEmail ¶
--- Implement DbAuth ---
func (*Db) InsertConfig ¶
func (*Db) MarkCompleted ¶
func (*Db) MarkRecurrentCompleted ¶
Click to show internal directories.
Click to hide internal directories.