func (c *ChannelMessage) FetchMessagesByChannelId(channelId int64, q *request.Query) ([]ChannelMessage, error) { q.GroupChannelId = channelId query := generateMessageListQuery(q) query.Sort = map[string]string{ "created_at": "DESC", } var messages []ChannelMessage if err := c.Some(&messages, query); err != nil { return nil, err } if messages == nil { return make([]ChannelMessage, 0), nil } return messages, nil }