Skip to content

Commit ed89a9b

Browse files
Merge pull request #1018 from tekdi/feat-event
Merge `Feat event` into `Release 2.0.0`
2 parents dde322a + 789101f commit ed89a9b

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

src/src/events/events.controller.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,14 @@ export class EventsController {
3535
return this.eventsService.create(createEventDto, header, response);
3636
}
3737

38-
@Get('/list')
38+
@Post('/list')
3939
@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);
4246
}
4347

4448
@Post()

src/src/events/events.service.ts

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,8 @@ export class EventsService {
267267
}
268268
}
269269

270-
public async getEventsList(header, response) {
270+
public async getEventsList(body, header, response) {
271+
let filter = [];
271272
let program_id = header?.mw_program_id;
272273
let academic_year_id = header?.mw_academic_year_id;
273274
const userDetail: any = await this.userService.ipUserInfo(header);
@@ -295,6 +296,18 @@ export class EventsService {
295296
});
296297
}
297298

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+
298311
const allIpList = getIps?.data?.users.map((curr) => curr.id);
299312
let getQuery = {
300313
query: `query MyQuery {
@@ -311,7 +324,7 @@ export class EventsService {
311324
}
312325
}
313326
],
314-
_and: {academic_year_id: {_eq:${academic_year_id}}, program_id: {_eq:${program_id}}
327+
_and: ${filter}
315328
}}) {
316329
id
317330
location

0 commit comments

Comments
 (0)