Advertisement
McFamous

Untitled

Dec 18th, 2023
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. import Foundation
  2.  
  3. struct GateApiResponse<T: Codable>: Codable {
  4. let meta: Meta
  5. let payload: T?
  6.  
  7. struct Meta: Codable {
  8. let generatedAt: Int
  9. let statusCode: Int
  10. let statusName: String
  11. let statusDescription: String
  12.  
  13. enum CodingKeys: String, CodingKey {
  14. case generatedAt = "generated_at"
  15. case statusCode = "status_code"
  16. case statusName = "status_name"
  17. case statusDescription = "status_description"
  18. }
  19. }
  20. }
  21.  
  22. struct ArrayPayload<T: Codable>: Codable {
  23. let page: Int
  24. let perPage: Int
  25. let total: Int
  26. let items: [T]
  27.  
  28. enum CodingKeys: String, CodingKey {
  29. case page
  30. case perPage = "per_page"
  31. case total
  32. case items
  33. }
  34. }
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement