File tree Expand file tree Collapse file tree 2 files changed +22
-5
lines changed Expand file tree Collapse file tree 2 files changed +22
-5
lines changed Original file line number Diff line number Diff line change @@ -35,10 +35,14 @@ export class EventsController {
35
35
return this . eventsService . create ( createEventDto , header , response ) ;
36
36
}
37
37
38
- @Get ( '/list' )
38
+ @Post ( '/list' )
39
39
@UseGuards ( new AuthGuard ( ) )
40
- getEventsList ( @Req ( ) header : Request , @Res ( ) response : Response ) {
41
- return this . eventsService . getEventsList ( header , response ) ;
40
+ getEventsList (
41
+ @Body ( ) body : Body ,
42
+ @Req ( ) header : Request ,
43
+ @Res ( ) response : Response ,
44
+ ) {
45
+ return this . eventsService . getEventsList ( body , header , response ) ;
42
46
}
43
47
44
48
@Post ( )
Original file line number Diff line number Diff line change @@ -267,7 +267,8 @@ export class EventsService {
267
267
}
268
268
}
269
269
270
- public async getEventsList ( header , response ) {
270
+ public async getEventsList ( body , header , response ) {
271
+ let filter = [ ] ;
271
272
let program_id = header ?. mw_program_id ;
272
273
let academic_year_id = header ?. mw_academic_year_id ;
273
274
const userDetail : any = await this . userService . ipUserInfo ( header ) ;
@@ -295,6 +296,18 @@ export class EventsService {
295
296
} ) ;
296
297
}
297
298
299
+ filter . push (
300
+ `{academic_year_id: {_eq:${ academic_year_id } }, program_id: {_eq:${ program_id } }` ,
301
+ ) ;
302
+
303
+ if ( body ?. start_date ) {
304
+ filter . push ( `start_date: {_eq:"${ body ?. start_date } "}` ) ;
305
+ }
306
+
307
+ if ( body ?. end_date ) {
308
+ filter . push ( `end_date: {_eq:"${ body ?. end_date } "}` ) ;
309
+ }
310
+
298
311
const allIpList = getIps ?. data ?. users . map ( ( curr ) => curr . id ) ;
299
312
let getQuery = {
300
313
query : `query MyQuery {
@@ -311,7 +324,7 @@ export class EventsService {
311
324
}
312
325
}
313
326
],
314
- _and: {academic_year_id: {_eq: ${ academic_year_id } }, program_id: {_eq: ${ program_id } }
327
+ _and: ${ filter }
315
328
}}) {
316
329
id
317
330
location
You can’t perform that action at this time.
0 commit comments