Documentation ¶
Index ¶
- func AddItem(c *cli.Context) error
- func Backup(c *cli.Context) error
- func ChangeToSimpleItem(answers *model.DetailItem, key []byte) *model.SimpleItem
- func ConvToItems(items []*model.SimpleItem) []*model.DetailItem
- func CountItems(db *sql.DB, keyword string) (int, error)
- func CreateTable(db *sql.DB) error
- func DelItem(c *cli.Context) error
- func DeleteItem(db *sql.DB, itemId int) error
- func GetHint(db *sql.DB) (string, error)
- func GetItem(db *sql.DB, itemId int) (*model.SimpleItem, error)
- func InsertHint(db *sql.DB, hint string) error
- func InsertItem(db *sql.DB, item *model.SimpleItem) error
- func ModifyDBPassword(c *cli.Context) error
- func ModifyItem(c *cli.Context) error
- func OtpItem(c *cli.Context) error
- func ParseSimpleItem(item *model.SimpleItem, key []byte) *model.DetailItem
- func PasswordComplexityRequired(val interface{}) error
- func PrintBackups(items []model.BackupItem)
- func PrintItems(items []*model.DetailItem)
- func Query(db *sql.DB, keyword string, pageId, pageSize int) ([]*model.SimpleItem, error)
- func Quit(c *cli.Context) error
- func RestoreItem(c *cli.Context) error
- func SearchItem(c *cli.Context) error
- func UpdateItem(db *sql.DB, item *model.SimpleItem) error
- func ViewItem(c *cli.Context) error
- type DatabaseStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeToSimpleItem ¶
func ChangeToSimpleItem(answers *model.DetailItem, key []byte) *model.SimpleItem
func ConvToItems ¶
func ConvToItems(items []*model.SimpleItem) []*model.DetailItem
func CreateTable ¶
func InsertItem ¶
func InsertItem(db *sql.DB, item *model.SimpleItem) error
func ModifyDBPassword ¶ added in v0.0.14
func ModifyDBPassword(c *cli.Context) error
func ModifyItem ¶
func ModifyItem(c *cli.Context) error
func ParseSimpleItem ¶
func ParseSimpleItem(item *model.SimpleItem, key []byte) *model.DetailItem
func PasswordComplexityRequired ¶ added in v0.0.14
func PasswordComplexityRequired(val interface{}) error
func PrintBackups ¶ added in v0.0.11
func PrintBackups(items []model.BackupItem)
func PrintItems ¶
func PrintItems(items []*model.DetailItem)
func RestoreItem ¶ added in v0.0.11
func RestoreItem(c *cli.Context) error
func SearchItem ¶
func SearchItem(c *cli.Context) error
func UpdateItem ¶
func UpdateItem(db *sql.DB, item *model.SimpleItem) error
Types ¶
type DatabaseStore ¶
type DatabaseStore struct { DatabaseName string Hint string Items []*model.SimpleItem FileName string FullPath string Key []byte DataBaseIV string DB *sql.DB TempFile string Dirty bool NeedBackup bool BackupItems []model.BackupItem }
var (
GlobalStore *DatabaseStore
)
func NewDatabaseStore ¶
func NewDatabaseStore(dataPath string, database *model.Database) *DatabaseStore
func OpenDatabaseStore ¶
func OpenDatabaseStore(dataPath string, database *model.Database) (*DatabaseStore, error)
func (*DatabaseStore) Close ¶
func (s *DatabaseStore) Close() error
func (*DatabaseStore) Init ¶
func (s *DatabaseStore) Init() error
Click to show internal directories.
Click to hide internal directories.