Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 

63 rader
2.5 KiB

  1. import Fluent
  2. import Vapor
  3. import Crypto
  4. let
  5. encryptionKey =
  6. SymmetricKey(data:
  7. Environment.get("ENCRYPTION_KEY")!.data(using:
  8. .utf8)!)
  9. func routes(_ app: Application) throws {
  10. app.routes.caseInsensitive = true
  11. app.routes.defaultMaxBodySize = "64mb";
  12. let baseApp = app.grouped("api").grouped("v2.0")
  13. baseApp.get { req async in
  14. "Connexion Mobile Services Version 2.0"
  15. }
  16. try baseApp.register(collection: cntrlCategory())
  17. try baseApp.register(collection: cntrlValueType())
  18. try baseApp.register(collection: cntrlDataTypes())
  19. try baseApp.register(collection: cntrlRole())
  20. try baseApp.register(collection: cntrlUser())
  21. try baseApp.register(collection: cntrlLocation())
  22. try baseApp.register(collection: cntrlDivision())
  23. try baseApp.register(collection: cntrlGate())
  24. try baseApp.register(collection: cntrlSegment())
  25. try baseApp.register(collection: cntrlResponseType())
  26. try baseApp.register(collection: cntrlUnit())
  27. try baseApp.register(collection: cntrlComparisonType())
  28. try baseApp.register(collection: cntrlEquipmentType())
  29. try baseApp.register(collection: cntrlFluid())
  30. try baseApp.register(collection: cntrlFuel())
  31. try baseApp.register(collection: cntrlIncompleteReason())
  32. try baseApp.register(collection: cntrlInputType())
  33. try baseApp.register(collection: cntrlJobSite())
  34. try baseApp.register(collection: cntrlLevel())
  35. try baseApp.register(collection: cntrlLocation())
  36. try baseApp.register(collection: cntrlNoteType())
  37. try baseApp.register(collection: cntrlPart())
  38. try baseApp.register(collection: cntrlPriority())
  39. try baseApp.register(collection: cntrlReason())
  40. try baseApp.register(collection: cntrlRepairType())
  41. try baseApp.register(collection: cntrlSignatureType())
  42. try baseApp.register(collection: cntrlState())
  43. try baseApp.register(collection: cntrlStatus())
  44. try baseApp.register(collection: cntrlValueType())
  45. try baseApp.register(collection: cntrlViscosity())
  46. try baseApp.register(collection: cntrlCompartment())
  47. try baseApp.register(collection: cntrlCompartmentLocation())
  48. try baseApp.register(collection: cntrlContact())
  49. try baseApp.register(collection: cntrlContactInfo())
  50. try baseApp.register(collection: cntrlCustomer())
  51. try baseApp.register(collection: cntrlEquipment())
  52. try baseApp.register(collection: cntrlMake())
  53. try baseApp.register(collection: cntrlModel())
  54. try baseApp.register(collection: cntrlObjProperty())
  55. try baseApp.register(collection: cntrlProduct())
  56. }