Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

27 строки
1.1 KiB

  1. import Fluent
  2. import FluentPostgresDriver
  3. import Vapor
  4. // configures your application
  5. public func configure(_ app: Application) async throws {
  6. app.middleware.use(ErrorMiddleware.default(environment: app.environment))
  7. // uncomment to serve files from /Public folder
  8. // app.middleware.use(FileMiddleware(publicDirectory: app.directory.publicDirectory))
  9. app.routes.defaultMaxBodySize = "128mb"
  10. // let timeout = HTTPClient.Configuration.Timeout(connect: .seconds(300), read: .seconds(300))
  11. // app.http.client.configuration.timeout = timeout
  12. app.databases.use(.postgres(hostname: "localhost", username: "mcarman", password: "@ng31F@rm0823262", database: "fueling"), as: .psql)
  13. app.http.server.configuration.port = 3002
  14. app.migrations.add(CreateFuelEntry())
  15. app.migrations.add(AddLatitudeAndLongitudeAndRemoveGpsLocationAndImage())
  16. app.migrations.add(AddImageBackIn())
  17. app.migrations.add(StoreImageDataInDatabase())
  18. app.migrations.add(AddDownloadedBool())
  19. app.migrations.add(CreateUser())
  20. app.migrations.add(CreateTokens())
  21. try await app.autoMigrate().get()
  22. // register routes
  23. try routes(app)
  24. }