您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 

49 行
907 B

  1. //
  2. // PageHelper.swift
  3. // Fueling
  4. //
  5. // Created by Michiel Carman on 5/5/25.
  6. //
  7. import Foundation
  8. import Fluent
  9. import Vapor
  10. final class PageHelper {
  11. // static func paginate<T: Paginate>(
  12. // _ query: Query<T>,
  13. // page: Int? = nil,
  14. // perPage: Int? = nil
  15. // ) -> EventLoopFuture<PagedCollection<T>> {
  16. // let page = page ?? 1
  17. // let perPage = perPage ?? 10
  18. // return query
  19. // .skip((page - 1) * perPage)
  20. // }
  21. }
  22. public struct returnObj: Content{
  23. let data: [FuelEntry.Output]
  24. let meta: Meta
  25. }
  26. public struct Meta: Content{
  27. let page: Int
  28. let per: Int
  29. let total: Int
  30. let lastpage: Bool
  31. let error: Bool
  32. let message: String?
  33. let method: String?
  34. let baseurl: String?
  35. let route: String?
  36. let querystring: String?
  37. }
  38. public struct qparam: Content{
  39. let name: String
  40. let value: String
  41. }