24 lines
339 B
Go
24 lines
339 B
Go
// Copyright (c) Mainflux
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package api
|
|
|
|
type apiReq interface {
|
|
validate() error
|
|
}
|
|
|
|
type listMessagesReq struct {
|
|
chanID string
|
|
offset uint64
|
|
limit uint64
|
|
query map[string]string
|
|
}
|
|
|
|
func (req listMessagesReq) validate() error {
|
|
if req.limit < 1 {
|
|
return errInvalidRequest
|
|
}
|
|
|
|
return nil
|
|
}
|