(startIdx int, num int, selectAll bool, idSort bool)
| 237 | } |
| 238 | |
| 239 | func GetAllChannels(startIdx int, num int, selectAll bool, idSort bool) ([]*Channel, error) { |
| 240 | var channels []*Channel |
| 241 | var err error |
| 242 | order := "priority desc" |
| 243 | if idSort { |
| 244 | order = "id desc" |
| 245 | } |
| 246 | if selectAll { |
| 247 | err = DB.Order(order).Find(&channels).Error |
| 248 | } else { |
| 249 | err = DB.Order(order).Limit(num).Offset(startIdx).Omit("key").Find(&channels).Error |
| 250 | } |
| 251 | return channels, err |
| 252 | } |
| 253 | |
| 254 | func GetChannelsByTag(tag string, idSort bool) ([]*Channel, error) { |
| 255 | var channels []*Channel |
no outgoing calls
no test coverage detected