import Fluent import Vapor import Crypto let encryptionKey = SymmetricKey(data: Environment.get("ENCRYPTION_KEY")!.data(using: .utf8)!) func routes(_ app: Application) throws { app.routes.caseInsensitive = true app.routes.defaultMaxBodySize = "64mb"; let baseApp = app.grouped("api").grouped("v2.0") baseApp.get { req async in "Connexion Mobile Services Version 2.0" } try baseApp.register(collection: cntrlCategory()) try baseApp.register(collection: cntrlValueType()) try baseApp.register(collection: cntrlDataTypes()) try baseApp.register(collection: cntrlRole()) try baseApp.register(collection: cntrlUser()) try baseApp.register(collection: cntrlLocation()) try baseApp.register(collection: cntrlDivision()) try baseApp.register(collection: cntrlGate()) try baseApp.register(collection: cntrlSegment()) try baseApp.register(collection: cntrlResponseType()) try baseApp.register(collection: cntrlUnit()) try baseApp.register(collection: cntrlComparisonType()) try baseApp.register(collection: cntrlEquipmentType()) try baseApp.register(collection: cntrlFluid()) try baseApp.register(collection: cntrlFuel()) try baseApp.register(collection: cntrlIncompleteReason()) try baseApp.register(collection: cntrlInputType()) try baseApp.register(collection: cntrlJobSite()) try baseApp.register(collection: cntrlLevel()) try baseApp.register(collection: cntrlLocation()) try baseApp.register(collection: cntrlNoteType()) try baseApp.register(collection: cntrlPart()) try baseApp.register(collection: cntrlPriority()) try baseApp.register(collection: cntrlReason()) try baseApp.register(collection: cntrlRepairType()) try baseApp.register(collection: cntrlSignatureType()) try baseApp.register(collection: cntrlState()) try baseApp.register(collection: cntrlStatus()) try baseApp.register(collection: cntrlValueType()) try baseApp.register(collection: cntrlViscosity()) try baseApp.register(collection: cntrlCompartment()) try baseApp.register(collection: cntrlCompartmentLocation()) try baseApp.register(collection: cntrlContact()) try baseApp.register(collection: cntrlContactInfo()) try baseApp.register(collection: cntrlCustomer()) try baseApp.register(collection: cntrlEquipment()) try baseApp.register(collection: cntrlMake()) try baseApp.register(collection: cntrlModel()) try baseApp.register(collection: cntrlObjProperty()) try baseApp.register(collection: cntrlProduct()) }