Documentation ¶
Index ¶
- type ClipText
- type DB
- func (db *DB) AllAnchors() (anchors []Message, err error)
- func (db *DB) AllByUpdatedAt() (all []Message, err error)
- func (db *DB) AllClips() (all []ClipText, err error)
- func (db *DB) AllFiles() (files []Message, err error)
- func (db *DB) Close() error
- func (db *DB) Delete(id string) error
- func (db *DB) DeleteAllClips() error
- func (db *DB) DeleteAllFiles() error
- func (db *DB) DeleteClip(id string) error
- func (db *DB) DeleteMessages(messages []Message) error
- func (db *DB) ExpiredItems() (items []Message, err error)
- func (db *DB) GetTotalSize() (size int64, err error)
- func (db *DB) GreyItems() (items []Message, err error)
- func (db *DB) Insert(message *Message) error
- func (db *DB) InsertClip(textMsg string, limit int) (*ClipText, error)
- func (db *DB) InsertTextMsg(textMsg string) (message *Message, err error)
- func (db *DB) LastTextMsg() (string, error)
- func (db *DB) NewFileMsg(filename string) (*Message, error)
- func (db *DB) NewTextMsg(textMsg string) (*Message, error)
- func (db *DB) NewZipMsg(filename string) (*Message, error)
- func (db *DB) OldClips(n int) (items []ClipText, err error)
- func (db *DB) OldFiles(n int) (files []Message, err error)
- func (db *DB) OldItems(n int) (items []Message, err error)
- func (db *DB) Open(maxAge time.Duration, cap int64, dbPath string) (err error)
- func (db *DB) SessionCheck(c *fiber.Ctx) bool
- func (db *DB) SessionSet(c *fiber.Ctx) error
- func (db *DB) UpdateClipDatetime(id string) error
- func (db *DB) UpdateDatetime(id string) error
- type IncreaseID
- type Message
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
type DB struct { DB *storm.DB Sess *session.Store // 只在 package database 外部使用锁,不在 package database 内部使用锁。 sync.Mutex // contains filtered or unexported fields }
DB .
func (*DB) AllAnchors ¶
AllAnchors finds all anchors(FileType = GosendAnchor).
func (*DB) AllByUpdatedAt ¶
AllByUpdatedAt .
func (*DB) DeleteMessages ¶
DeleteMessages deletes messages by IDs.
func (*DB) ExpiredItems ¶
ExpiredItems 找出过期的条目
func (*DB) InsertClip ¶
InsertClip inserts textMsg as a clip, and delete the oldest clip if the numbers of clips is over limit.
func (*DB) InsertTextMsg ¶
InsertTextMsg .
func (*DB) UpdateClipDatetime ¶
UpdateClipDatetime ...
type IncreaseID ¶
type IncreaseID = model.IncreaseID
Click to show internal directories.
Click to hide internal directories.