MCPcopy Create free account
hub / github.com/gotify/server / MessageDatabase

Interface MessageDatabase

api/message.go:18–28  ·  view source on GitHub ↗

The MessageDatabase interface for encapsulating database access.

Source from the content-addressed store, hash-verified

16
17// The MessageDatabase interface for encapsulating database access.
18type MessageDatabase interface {
19 GetMessagesByApplicationSince(appID uint, limit int, since uint) ([]*model.Message, error)
20 GetApplicationByID(id uint) (*model.Application, error)
21 GetMessagesByUserSince(userID uint, limit int, since uint) ([]*model.Message, error)
22 DeleteMessageByID(id uint) error
23 GetMessageByID(id uint) (*model.Message, error)
24 DeleteMessagesByUser(userID uint) error
25 DeleteMessagesByApplication(applicationID uint) error
26 CreateMessage(message *model.Message) error
27 GetApplicationByToken(token string) (*model.Application, error)
28}
29
30var timeNow = time.Now
31

Implementers 1

GormDatabasedatabase/database.go

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…