mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			23 lines
		
	
	
		
			657 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			657 B
		
	
	
	
		
			TypeScript
		
	
	
import 'express-validator'
 | 
						|
import * as express from 'express'
 | 
						|
 | 
						|
import { PAGINATION } from '../initializers'
 | 
						|
 | 
						|
function setDefaultPagination (req: express.Request, res: express.Response, next: express.NextFunction) {
 | 
						|
  if (!req.query.start) req.query.start = 0
 | 
						|
  else req.query.start = parseInt(req.query.start, 10)
 | 
						|
 | 
						|
  if (!req.query.count) req.query.count = PAGINATION.COUNT.DEFAULT
 | 
						|
  else req.query.count = parseInt(req.query.count, 10)
 | 
						|
 | 
						|
  if (req.query.count > PAGINATION.COUNT.MAX) req.query.count = PAGINATION.COUNT.MAX
 | 
						|
 | 
						|
  return next()
 | 
						|
}
 | 
						|
 | 
						|
// ---------------------------------------------------------------------------
 | 
						|
 | 
						|
export {
 | 
						|
  setDefaultPagination
 | 
						|
}
 |