Improve agenda
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"fmt"
|
||||
"log"
|
||||
"net"
|
||||
"time"
|
||||
|
||||
"git.coopgo.io/coopgo-platform/agenda/handlers"
|
||||
"github.com/spf13/viper"
|
||||
@@ -52,7 +53,19 @@ func (s AgendaServerImpl) GetEvent(ctx context.Context, req *GetEventRequest) (*
|
||||
return &GetEventResponse{Event: response}, nil
|
||||
}
|
||||
func (s AgendaServerImpl) GetEvents(ctx context.Context, req *GetEventsRequest) (*GetEventsResponse, error) {
|
||||
responses, err := s.handler.GetEvents(req.Namespaces)
|
||||
var mindate, maxdate *time.Time
|
||||
|
||||
if req.Mindate != nil {
|
||||
m := req.Mindate.AsTime()
|
||||
mindate = &m
|
||||
}
|
||||
|
||||
if req.Maxdate != nil {
|
||||
m := req.Maxdate.AsTime()
|
||||
mindate = &m
|
||||
}
|
||||
|
||||
responses, err := s.handler.GetEvents(req.Namespaces, mindate, maxdate)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
return nil, status.Errorf(codes.NotFound, "could not get events : %v", err)
|
||||
@@ -73,7 +86,7 @@ func (s AgendaServerImpl) DeleteEvent(context.Context, *DeleteEventRequest) (*De
|
||||
return nil, status.Errorf(codes.Unimplemented, "method DeleteEvent not implemented")
|
||||
}
|
||||
func (s AgendaServerImpl) SubscribeEvent(ctx context.Context, req *SubscribeEventRequest) (*SubscribeEventResponse, error) {
|
||||
err := s.handler.SubscribeEvent(req.Eventid, req.Subscriber)
|
||||
err := s.handler.SubscribeEvent(req.Eventid, req.Subscriber, req.Data.AsMap())
|
||||
return &SubscribeEventResponse{
|
||||
Ok: err != nil,
|
||||
}, err
|
||||
|
||||
Reference in New Issue
Block a user