feat: weekly stats for junior

This commit is contained in:
Abdalhameed Ahmad
2025-09-23 08:56:57 +03:00
parent 44124b9964
commit 1830d92cbd
8 changed files with 123 additions and 2 deletions

View File

@ -144,4 +144,16 @@ export class JuniorController {
return ResponseFactory.data(new TransferToJuniorResponseDto(newAmount));
}
@Get(':juniorId/weekly-summary')
@UseGuards(RolesGuard)
@AllowedRoles(Roles.GUARDIAN)
@ApiDataResponse('string')
async getWeeklySummary(
@Param('juniorId', CustomParseUUIDPipe) juniorId: string,
@AuthenticatedUser() user: IJwtPayload,
) {
const summary = await this.juniorService.getWeeklySummary(juniorId, user.sub);
return ResponseFactory.data(summary);
}
}