Shivanshu Raj Shrivastava 2ead4fbb66
fix: Modifies messaging queue paylod (#6783)
* fix: use filterset

Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
2025-01-09 16:26:06 +05:30

28 lines
524 B
Go

package queues
import (
"fmt"
v3 "go.signoz.io/signoz/pkg/query-service/model/v3"
)
type QueueListRequest struct {
Start int64 `json:"start"` // unix nano
End int64 `json:"end"` // unix nano
Filters *v3.FilterSet `json:"filters"`
Limit int `json:"limit"`
}
func (qr *QueueListRequest) Validate() error {
err := qr.Filters.Validate()
if err != nil {
return err
}
if qr.Start < 0 || qr.End < 0 {
return fmt.Errorf("start and end must be unixnano time")
}
return nil
}