Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 

33 lignes
993 B

  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. }