@@ -260,16 +260,13 @@ func auditSearchQuery(query string) (database.GetAuditLogsOffsetParams, []coders
260
260
return database.GetAuditLogsOffsetParams {}, nil
261
261
}
262
262
query = strings .ToLower (query )
263
- fmt .Println ("KIRA query" , query )
264
263
// Because we do this in 2 passes, we want to maintain quotes on the first
265
264
// pass.Further splitting occurs on the second pass and quotes will be
266
265
// dropped.
267
266
elements := splitQueryParameterByDelimiter (query , ' ' , true )
268
- fmt .Println ("MARGE elements" , elements )
269
267
270
268
for _ , element := range elements {
271
269
parts := splitQueryParameterByDelimiter (element , ':' , false )
272
- fmt .Println ("MARGOT parts" , parts )
273
270
274
271
switch len (parts ) {
275
272
case 1 :
@@ -287,15 +284,26 @@ func auditSearchQuery(query string) (database.GetAuditLogsOffsetParams, []coders
287
284
// Using the query param parser here just returns consistent errors with
288
285
// other parsing.
289
286
parser := httpapi .NewQueryParamParser ()
290
- filter := database.GetAuditLogsOffsetParams {
291
- ResourceType : resourceTypeFromString (parser .String (searchParams , "" , "resource_type" )),
292
- ResourceID : parser .UUID (searchParams , uuid .Nil , "resource_id" ),
293
- Action : actionFromString (parser .String (searchParams , "" , "action" )),
294
- Username : parser .String (searchParams , "" , "username" ),
295
- Email : parser .String (searchParams , "" , "email" ),
296
- TimeFrom : time .Date (
297
- 2022 , 10 , 27 , 00 , 00 , 00 , 000000000 , time .UTC ),
298
- }
287
+ const layout = "2006-01-02"
288
+
289
+ var (
290
+ timeFromString = parser .String (searchParams , "" , "time_from" )
291
+ timeToString = parser .String (searchParams , "" , "time_to" )
292
+ parsedTimeFrom , _ = time .Parse (layout , timeFromString )
293
+ parsedTimeTo , _ = time .Parse (layout , timeToString )
294
+ filter = database.GetAuditLogsOffsetParams {
295
+ ResourceType : resourceTypeFromString (parser .String (searchParams , "" , "resource_type" )),
296
+ ResourceID : parser .UUID (searchParams , uuid .Nil , "resource_id" ),
297
+ Action : actionFromString (parser .String (searchParams , "" , "action" )),
298
+ Username : parser .String (searchParams , "" , "username" ),
299
+ Email : parser .String (searchParams , "" , "email" ),
300
+ TimeFrom : parsedTimeFrom ,
301
+ TimeTo : parsedTimeTo ,
302
+ }
303
+ )
304
+
305
+ fmt .Println ("FROM!" , parsedTimeFrom )
306
+ fmt .Println ("TO!" , parsedTimeTo )
299
307
300
308
return filter , parser .Errors
301
309
}
0 commit comments