@@ -217,11 +217,6 @@ var DATE_FORMAT = "YYYY-MM-DD HH:mm";
217217 */
218218var MAX_INT = 2147483647 ;
219219
220- /**
221- * The default page size
222- */
223- var DEFAULT_PAGE_SIZE = 50 ;
224-
225220/**
226221 * Default number of leaders to show in SRM details
227222 */
@@ -265,7 +260,7 @@ exports.searchSRMChallenges = {
265260 sortColumn = "roundid" ;
266261 }
267262 pageIndex = Number ( params . pageIndex || 1 ) ;
268- pageSize = Number ( params . pageSize || DEFAULT_PAGE_SIZE ) ;
263+ pageSize = Number ( params . pageSize || helper . MAX_PAGE_SIZE ) ;
269264 listType = ( params . listType || 'ACTIVE' ) . toUpperCase ( ) ;
270265 challengeName = _ . has ( params , 'challengeName' ) ? '%' + params . challengeName . toLowerCase ( ) + '%' : '%' ;
271266
@@ -287,7 +282,7 @@ exports.searchSRMChallenges = {
287282 }
288283 error = error ||
289284 helper . checkMaxNumber ( pageIndex , MAX_INT , "pageIndex" ) ||
290- helper . checkMaxNumber ( pageSize , MAX_INT , "pageSize" ) ||
285+ helper . checkMaxNumber ( pageSize , helper . MAX_PAGE_SIZE , "pageSize" ) ||
291286 helper . checkPageIndex ( pageIndex , "pageIndex" ) ||
292287 helper . checkPositiveInteger ( pageSize , "pageSize" ) ||
293288 helper . checkContains ( [ "asc" , "desc" ] , sortOrder , "sortOrder" ) ||
@@ -301,7 +296,7 @@ exports.searchSRMChallenges = {
301296
302297 if ( pageIndex === - 1 ) {
303298 pageIndex = 1 ;
304- pageSize = MAX_INT ;
299+ pageSize = helper . MAX_PAGE_SIZE ;
305300 }
306301 sqlParams = {
307302 firstRowIndex : ( pageIndex - 1 ) * pageSize ,
@@ -720,7 +715,7 @@ exports.getSRMSchedule = {
720715 sortColumn = ( params . sortColumn || "registrationStartTime" ) . toLowerCase ( ) ;
721716
722717 pageIndex = Number ( params . pageIndex || 1 ) ;
723- pageSize = Number ( params . pageSize || DEFAULT_PAGE_SIZE ) ;
718+ pageSize = Number ( params . pageSize || helper . MAX_PAGE_SIZE ) ;
724719
725720 if ( ! _ . isDefined ( params . sortOrder ) && sortColumn === "registrationstarttime" ) {
726721 sortOrder = "desc" ;
@@ -734,7 +729,7 @@ exports.getSRMSchedule = {
734729 }
735730 error = error ||
736731 helper . checkMaxNumber ( pageIndex , MAX_INT , "pageIndex" ) ||
737- helper . checkMaxNumber ( pageSize , MAX_INT , "pageSize" ) ||
732+ helper . checkMaxNumber ( pageSize , helper . MAX_PAGE_SIZE , "pageSize" ) ||
738733 helper . checkPageIndex ( pageIndex , "pageIndex" ) ||
739734 helper . checkPositiveInteger ( pageSize , "pageSize" ) ||
740735 helper . checkContains ( [ "asc" , "desc" ] , sortOrder , "sortOrder" ) ||
@@ -757,7 +752,7 @@ exports.getSRMSchedule = {
757752
758753 if ( pageIndex === - 1 ) {
759754 pageIndex = 1 ;
760- pageSize = MAX_INT ;
755+ pageSize = helper . MAX_PAGE_SIZE ;
761756 }
762757 SCHEDULE_TIMEZONE = api . config . tcConfig . databaseTimezoneIdentifier ;
763758 cb ( error ) ;
@@ -2402,7 +2397,7 @@ function getPracticeProblems(api, connection, next) {
24022397 myPointsUpperBound ,
24032398 caller = connection . caller ,
24042399 pageIndex = Number ( connection . params . pageIndex || 1 ) ,
2405- pageSize = Number ( connection . params . pageSize || 10 ) ,
2400+ pageSize = Number ( connection . params . pageSize || helper . MAX_PAGE_SIZE ) ,
24062401 sortColumn = connection . params . sortColumn || 'problemId' ,
24072402 sortOrder = connection . params . sortOrder || helper . consts . ASCENDING ,
24082403 exeQuery = function ( query ) {
@@ -2414,7 +2409,7 @@ function getPracticeProblems(api, connection, next) {
24142409 function ( cb ) {
24152410 var error = helper . checkPageIndex ( pageIndex , 'pageIndex' ) ||
24162411 helper . checkPositiveInteger ( pageSize , 'pageSize' ) ||
2417- helper . checkMaxInt ( pageSize , 'pageSize' ) ||
2412+ helper . checkMaxNumber ( pageSize , helper . MAX_PAGE_SIZE , 'pageSize' ) ||
24182413 helper . checkContains ( [ 'asc' , 'desc' ] , sortOrder . toLowerCase ( ) , 'sortOrder' ) ||
24192414 helper . checkSortColumn ( VALID_PRACTICE_PROBLEMS_SORT_COLUMN , sortColumn . toLowerCase ( ) ) ||
24202415 helper . checkMember ( connection , 'Only logged in user can access to this endpoint.' ) ;
0 commit comments