You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

88 line
4.3 KiB

  1. import Fluent
  2. import Vapor
  3. import Crypto
  4. let
  5. encryptionKey = SymmetricKey(data: Environment.get("ENCRYPTION_KEY")!.data(using: .utf8)!)
  6. func routes(_ app: Application) throws {
  7. app.routes.caseInsensitive = true
  8. app.routes.defaultMaxBodySize = "64mb";
  9. let baseApp = app.grouped("api").grouped("v2.0")
  10. baseApp.get { req async in
  11. "Connexion Mobile Services Version 2.0"
  12. }
  13. try baseApp.register(collection: cntrlCategory())
  14. try baseApp.register(collection: cntrlValueType())
  15. try baseApp.register(collection: cntrlDataType())
  16. try baseApp.register(collection: cntrlRole())
  17. try baseApp.register(collection: cntrlUser())
  18. try baseApp.register(collection: cntrlLocation())
  19. try baseApp.register(collection: cntrlDivision())
  20. try baseApp.register(collection: cntrlGate())
  21. try baseApp.register(collection: cntrlSegment())
  22. try baseApp.register(collection: cntrlResponseType())
  23. try baseApp.register(collection: cntrlUnit())
  24. try baseApp.register(collection: cntrlComparisonType())
  25. try baseApp.register(collection: cntrlEquipmentType())
  26. try baseApp.register(collection: cntrlFluid())
  27. try baseApp.register(collection: cntrlFuel())
  28. try baseApp.register(collection: cntrlIncompleteReason())
  29. try baseApp.register(collection: cntrlInputType())
  30. try baseApp.register(collection: cntrlJobSite())
  31. try baseApp.register(collection: cntrlLevel())
  32. try baseApp.register(collection: cntrlNoteType())
  33. try baseApp.register(collection: cntrlPart())
  34. try baseApp.register(collection: cntrlPriority())
  35. try baseApp.register(collection: cntrlReason())
  36. try baseApp.register(collection: cntrlRepairType())
  37. try baseApp.register(collection: cntrlSignatureType())
  38. try baseApp.register(collection: cntrlSMSCCode())
  39. try baseApp.register(collection: cntrlState())
  40. try baseApp.register(collection: cntrlStatus())
  41. try baseApp.register(collection: cntrlViscosity())
  42. try baseApp.register(collection: cntrlCompartment())
  43. try baseApp.register(collection: cntrlCompartmentLocation())
  44. try baseApp.register(collection: cntrlContact())
  45. try baseApp.register(collection: cntrlContactInfo())
  46. try baseApp.register(collection: cntrlContactType())
  47. try baseApp.register(collection: cntrlCustomer())
  48. try baseApp.register(collection: cntrlEquipment())
  49. try baseApp.register(collection: cntrlMake())
  50. try baseApp.register(collection: cntrlModel())
  51. try baseApp.register(collection: cntrlObjProperty())
  52. try baseApp.register(collection: cntrlProduct())
  53. try baseApp.register(collection: cntrlItem())
  54. try baseApp.register(collection: cntrlItemResponseType())
  55. try baseApp.register(collection: cntrlLabSetting())
  56. try baseApp.register(collection: cntrlXFluidViscosity())
  57. try baseApp.register(collection: cntrlXUserRole())
  58. //try baseApp.register(collection: cntrlXWorkOrderSegment())
  59. try baseApp.register(collection: cntrlOilSample())
  60. try baseApp.register(collection: cntrlSpec())
  61. try baseApp.register(collection: cntrlSpecItem())
  62. try baseApp.register(collection: cntrlSpecItemValue())
  63. try baseApp.register(collection: cntrlWorkOrder())
  64. try baseApp.register(collection: cntrlWorkOrderFlow())
  65. try baseApp.register(collection: cntrlSignature())
  66. try baseApp.register(collection: cntrlWorkOrderPart())
  67. try baseApp.register(collection: cntrlWorkOrderAttachment())
  68. try baseApp.register(collection: cntrlInspectionType())
  69. try baseApp.register(collection: cntrlInspectionLevel())
  70. try baseApp.register(collection: cntrlWorkOrderSegment())
  71. try baseApp.register(collection: cntrlInspection())
  72. try baseApp.register(collection: cntrlInspectionCategory())
  73. try baseApp.register(collection: cntrlInspectionItem())
  74. try baseApp.register(collection: cntrlInspectionItemResponse())
  75. try baseApp.register(collection: cntrlInspectionItemSpec())
  76. try baseApp.register(collection: cntrlInspectionItemSpecItem())
  77. try baseApp.register(collection: cntrlInspectionItemSpecItemTest())
  78. try baseApp.register(collection: cntrlInspectionItemSpecItemValue())
  79. try baseApp.register(collection: cntrlNote())
  80. try baseApp.register(collection: cntrlConsumption())
  81. try baseApp.register(collection: cntrlTemplate())
  82. try baseApp.register(collection: cntrlTemplateCategory())
  83. try baseApp.register(collection: cntrlTemplateItemSpec())
  84. }