pageforge/pageforge.py
2024-11-13 17:54:31 +07:00

33 lines
626 B
Python

import math
def count(input):
page = input['page' ]
limit = input['limit' ]
records = input['records' ]
offset = (page*limit)-limit
pages = math.ceil(records/limit)
record_min = offset+1
if page == pages:
record_max = records
else:
record_max = offset+limit
output = {
'page':{
'current':page,
'all':pages
},
'record':{
'all' : records,
'min' : record_min,
'max' : record_max,
},
'limit':limit,
'offset':offset
}
return output