@@ -71,7 +71,7 @@ proc(request: Request) =
7171 " contentEditor" ,
7272 ]),
7373 name,
74- (name.toLowerAscii ().replace (" " , " -" ).subStr (0 , 20 ).strip (chars= {'-' , '_' })),
74+ (name.toLowerAscii ().replace (" " , " -" ).subStr (0 , 100 ).strip (chars= {'-' , '_' })),
7575 " {" & formatTags (tags).join (" ," ) & " }" ,
7676 category,
7777 contentHTML,
@@ -135,7 +135,7 @@ proc(request: Request) =
135135 " subject"
136136 ]),
137137 mailData[1 ], # name
138- mailData[1 ].toLowerAscii ().replace (" " , " -" ).subStr (0 , 20 ).strip (chars= {'-' , '_' }) & " -" & $ rand (1000000 ), # identifier
138+ mailData[1 ].toLowerAscii ().replace (" " , " -" ).subStr (0 , 100 ).strip (chars= {'-' , '_' }) & " -" & $ rand (1000000 ), # identifier
139139 mailData[2 ], # contentHTML
140140 mailData[3 ], # contentEditor
141141 mailData[4 ], # editorType
@@ -231,7 +231,7 @@ proc(request: Request) =
231231 let
232232 mailID = @ " mailID"
233233 name = @ " name" .strip ()
234- identifier = (if @ " identifier" == " " : name.toLowerAscii ().replace (" " , " -" ).subStr (0 , 20 ).strip (chars= {'-' , '_' }) else : @ " identifier" .replace (" " , " -" ).subStr (0 , 100 ).strip (chars= {'-' , '_' }))
234+ identifier = (if @ " identifier" == " " : name.toLowerAscii ().replace (" " , " -" ).subStr (0 , 100 ).strip (chars= {'-' , '_' }) else : @ " identifier" .replace (" " , " -" ).subStr (0 , 100 ).strip (chars= {'-' , '_' }))
235235 tags = @ " tags"
236236 category = @ " category"
237237 sendOnce = (if @ " sendOnce" == " true" : true else : false )
@@ -354,8 +354,8 @@ proc(request: Request) =
354354 if not c.loggedIn: resp Http401
355355
356356 let
357- limit = (if @ " limit " == " " : 2000 else : @ " limit " .parseInt ())
358- offset = (if @ " offset " == " " : 0 else : @ " offset " .parseInt ())
357+ limit = (if @ " size " == " " : 2000 else : @ " size " .parseInt ())
358+ offset = (if @ " page " == " " : 0 elif @ " page " . parseInt () == 1 : 0 else : ( @ " page " .parseInt () - 1 ) * limit )
359359
360360 var
361361 mails: seq [seq [string ]]
@@ -413,8 +413,8 @@ proc(request: Request) =
413413 %* {
414414 " data" : bodyJson,
415415 " count" : mailsCount,
416- " limit " : limit,
417- " offset " : offset,
416+ " size " : limit,
417+ " page " : offset,
418418 " last_page" : (if mailsCount == 0 : 0 else : (mailsCount / limit).toInt ())
419419 }
420420 )
@@ -428,8 +428,8 @@ proc(request: Request) =
428428 if not c.loggedIn: resp Http401
429429
430430 let
431- limit = (if @ " limit " == " " : 2000 else : @ " limit " .parseInt ())
432- offset = (if @ " offset " == " " : 0 else : @ " offset " .parseInt ())
431+ limit = (if @ " size " == " " : 2000 else : @ " size " .parseInt ())
432+ offset = (if @ " page " == " " : 0 elif @ " page " . parseInt () == 1 : 0 else : ( @ " page " .parseInt () - 1 ) * limit )
433433
434434
435435 var
@@ -524,8 +524,8 @@ proc(request: Request) =
524524 %* {
525525 " data" : bodyJson,
526526 " count" : mailsCount,
527- " limit " : limit,
528- " offset " : offset,
527+ " size " : limit,
528+ " page " : offset,
529529 " last_page" : (if mailsCount == 0 : 0 else : (mailsCount / limit).toInt ())
530530 }
531531 )
0 commit comments