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.
|
|
|
import Elementary
|
|
|
|
import Fluent
|
|
|
|
import Vapor
|
|
|
|
import VaporElementary
|
|
|
|
|
|
|
|
func routes(_ app: Application) throws {
|
|
|
|
app.routes.caseInsensitive = true
|
|
|
|
|
|
|
|
app.get { req async throws in
|
|
|
|
|
|
|
|
let todo = Todo(title: "Test Todo")
|
|
|
|
try await todo.save(on: req.db)
|
|
|
|
|
|
|
|
return "It works!"
|
|
|
|
}
|
|
|
|
|
|
|
|
app.get("hello") { req async -> String in
|
|
|
|
"Hello, world!"
|
|
|
|
}
|
|
|
|
|
|
|
|
app.get("test") { _ in
|
|
|
|
HTMLResponse {
|
|
|
|
MainLayout(title: "Test123") {
|
|
|
|
IndexPage()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
try app.register(collection: TodoController())
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
|
|
Closure Expression Syntax
|
|
|
|
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/closures#Closure-Expression-Syntax
|
|
|
|
|
|
|
|
{ (<#parameters#>) -> <#return type#> in
|
|
|
|
<#statements#>
|
|
|
|
}
|
|
|
|
|
|
|
|
*/
|