@@ -59,7 +59,6 @@ func (c *Client) Retrieve() *cobra.Command {
59
59
var err error
60
60
header := []string {"ID" , "Body" , "Type" , "Created" }
61
61
inc := []string {}
62
- exc := []string {}
63
62
64
63
// only fetch extra details when rendered
65
64
switch c .Servicer .Format () {
@@ -70,34 +69,39 @@ func (c *Client) Retrieve() *cobra.Command {
70
69
if deviceID != "" && projectID != "" && organizationID != "" && eventID != "" {
71
70
return fmt .Errorf ("id, project-id, device-id, and organization-id parameters are mutually exclusive" )
72
71
} else if deviceID != "" {
73
- events , err = pager .GetDeviceEvents (c .EventService , deviceID , inc , exc )
72
+ deviceRequest := c .EventService .FindDeviceEvents (context .Background (), deviceID ).Include (c .Servicer .Includes (inc )).Exclude (c .Servicer .Excludes (nil ))
73
+ events , err = pager .GetDeviceEvents (deviceRequest )
74
74
if err != nil {
75
- return fmt .Errorf ("Could not list Device Events: %w" , err )
75
+ return fmt .Errorf ("could not list Device Events: %w" , err )
76
76
}
77
77
} else if projectID != "" {
78
- events , err = pager .GetProjectEvents (c .EventService , projectID , inc , exc )
78
+ projRequest := c .EventService .FindProjectEvents (context .Background (), projectID ).Include (c .Servicer .Includes (inc )).Exclude (c .Servicer .Excludes (nil ))
79
+ events , err = pager .GetProjectEvents (projRequest )
79
80
if err != nil {
80
- return fmt .Errorf ("Could not list Project Events: %w" , err )
81
+ return fmt .Errorf ("could not list Project Events: %w" , err )
81
82
}
82
83
} else if organizationID != "" {
83
- events , err = pager .GetOrganizationEvents (c .EventService , organizationID , inc , exc )
84
+
85
+ orgRequest := c .EventService .FindOrganizationEvents (context .Background (), organizationID ).Include (c .Servicer .Includes (inc )).Exclude (c .Servicer .Excludes (nil ))
86
+ events , err = pager .GetOrganizationEvents (orgRequest )
84
87
if err != nil {
85
- return fmt .Errorf ("Could not list Organization Events: %w" , err )
88
+ return fmt .Errorf ("could not list Organization Events: %w" , err )
86
89
}
87
90
} else if eventID != "" {
88
- event , _ , err := c .EventService .FindEventById (context .Background (), eventID ).Include (inc ).Exclude (exc ).Execute ()
91
+ event , _ , err := c .EventService .FindEventById (context .Background (), eventID ).Include (c . Servicer . Includes ( inc )) .Exclude (c . Servicer . Excludes ( nil ) ).Execute ()
89
92
if err != nil {
90
- return fmt .Errorf ("Could not get Event: %w" , err )
93
+ return fmt .Errorf ("could not get Event: %w" , err )
91
94
}
92
95
93
96
data := make ([][]string , 1 )
94
97
95
98
data [0 ] = []string {event .GetId (), event .GetBody (), event .GetType (), event .GetCreatedAt ().String ()}
96
99
return c .Out .Output (event , header , & data )
97
100
} else {
98
- events , err = pager .GetAllEvents (c .EventService , inc , exc )
101
+ request := c .EventService .FindEvents (context .Background ()).Include (c .Servicer .Includes (inc )).Exclude (c .Servicer .Excludes (nil ))
102
+ events , err = pager .GetAllEvents (request )
99
103
if err != nil {
100
- return fmt .Errorf ("Could not list Events: %w" , err )
104
+ return fmt .Errorf ("could not list Events: %w" , err )
101
105
}
102
106
}
103
107
0 commit comments