Skip to content

Commit 411bbf3

Browse files
authored
Merge pull request #55 from GeneralMagicio/sort-User-Activities-by-creation-date
sort User Activities by creation date
2 parents efba03e + ca4ef27 commit 411bbf3

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/user/user.dto.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export class UserActionDto {
2323
endDate: Date;
2424
votersParticipated: number;
2525
authorUserId: number;
26+
createdAt: Date;
2627
}
2728

2829
export class UserActivitiesResponseDto {

src/user/user.service.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,16 +77,17 @@ export class UserService {
7777
} else if (dto.filter === 'inactive') {
7878
filters.poll = { endDate: { lt: now } };
7979
} else if (dto.filter === 'created') {
80-
filters.type = 'CREATED';
80+
filters.type = ActionType.CREATED;
8181
} else if (dto.filter === 'participated') {
82-
filters.type = 'VOTED';
82+
filters.type = ActionType.VOTED;
8383
}
8484
const userActions = await this.databaseService.userAction.findMany({
8585
where: filters,
86-
orderBy: { poll: { endDate: 'desc' } },
86+
orderBy: { createdAt: 'desc' },
8787
select: {
8888
id: true,
8989
type: true,
90+
createdAt: true,
9091
poll: {
9192
select: {
9293
pollId: true,
@@ -109,6 +110,7 @@ export class UserService {
109110
isActive: action.poll.endDate >= now,
110111
votersParticipated: action.poll.participantCount,
111112
authorUserId: action.poll.authorUserId,
113+
createdAt: action.createdAt,
112114
}));
113115
return { userActions: actions };
114116
}

0 commit comments

Comments
 (0)