GetMessagesByUser returns all messages from a user.
(userID uint)
| 25 | |
| 26 | // GetMessagesByUser returns all messages from a user. |
| 27 | func (d *GormDatabase) GetMessagesByUser(userID uint) ([]*model.Message, error) { |
| 28 | var messages []*model.Message |
| 29 | err := d.DB.Joins("JOIN applications ON applications.user_id = ?", userID). |
| 30 | Where("messages.application_id = applications.id").Order("messages.id desc").Find(&messages).Error |
| 31 | if err == gorm.ErrRecordNotFound { |
| 32 | err = nil |
| 33 | } |
| 34 | return messages, err |
| 35 | } |
| 36 | |
| 37 | // GetMessagesByUserSince returns limited messages from a user. |
| 38 | // If since is 0 it will be ignored. |
no outgoing calls