The MessageDatabase interface for encapsulating database access.
| 16 | |
| 17 | // The MessageDatabase interface for encapsulating database access. |
| 18 | type 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 | |
| 30 | var timeNow = time.Now |
| 31 |
no outgoing calls
no test coverage detected
searching dependent graphs…