mirror of
https://github.com/mainflux/mainflux.git
synced 2025-04-26 13:48:53 +08:00

* MF-1061 - Add PageMetadata to readers Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix merge conflicts Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix typo Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Mv Total to MessagesPage Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix review Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix readers mock and add filters tests Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Add Total check and allow combinations of query parameters Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Use slices length as Total Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Simplify readers mock Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Add empty lines Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
24 lines
372 B
Go
24 lines
372 B
Go
// Copyright (c) Mainflux
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package api
|
|
|
|
import "github.com/mainflux/mainflux/readers"
|
|
|
|
type apiReq interface {
|
|
validate() error
|
|
}
|
|
|
|
type listMessagesReq struct {
|
|
chanID string
|
|
pageMeta readers.PageMetadata
|
|
}
|
|
|
|
func (req listMessagesReq) validate() error {
|
|
if req.pageMeta.Limit < 1 {
|
|
return errInvalidRequest
|
|
}
|
|
|
|
return nil
|
|
}
|