├── 1 ├── Package.swift └── Sources │ └── App │ └── main.swift ├── 2 ├── Package.swift ├── Sources │ └── App │ │ ├── Migrations │ │ └── 1_CreatePost.swift │ │ ├── Models │ │ └── Post.swift │ │ ├── configure.swift │ │ └── main.swift ├── Tests │ └── AppTests │ │ └── PostTests.swift └── docker-compose.yml ├── 3 ├── .env.development ├── .env.testing ├── Package.swift ├── Sources │ └── App │ │ ├── Migrations │ │ └── 1_CreatePost.swift │ │ ├── Models │ │ └── Post.swift │ │ ├── configure.swift │ │ └── main.swift ├── Tests │ └── AppTests │ │ └── PostTests.swift └── docker-compose.yml ├── 4 ├── .env.development ├── .env.testing ├── Package.swift ├── Sources │ └── App │ │ ├── Controllers │ │ └── PostController.swift │ │ ├── Migrations │ │ └── 1_CreatePost.swift │ │ ├── Models │ │ └── Post.swift │ │ ├── configure.swift │ │ └── main.swift ├── Tests │ └── AppTests │ │ └── PostTests.swift └── docker-compose.yml ├── 5 ├── .env.development ├── .env.testing ├── Package.swift ├── Sources │ └── App │ │ ├── Controllers │ │ ├── PostController.swift │ │ └── UserController.swift │ │ ├── Migrations │ │ ├── 1_CreatePost.swift │ │ └── 2_CreateUser.swift │ │ ├── Models │ │ ├── Post.swift │ │ └── User.swift │ │ ├── configure.swift │ │ └── main.swift ├── Tests │ └── AppTests │ │ ├── PostTests.swift │ │ └── UserTests.swift └── docker-compose.yml ├── 6 ├── .env.development ├── .env.testing ├── Package.swift ├── Sources │ └── App │ │ ├── Controllers │ │ ├── PostController.swift │ │ └── UserController.swift │ │ ├── Migrations │ │ ├── 1_CreatePost.swift │ │ ├── 2_CreateUser.swift │ │ └── 3_AddUserIDToPost.swift │ │ ├── Models │ │ ├── Post.swift │ │ └── User.swift │ │ ├── configure.swift │ │ └── main.swift ├── Tests │ └── AppTests │ │ ├── PostTests.swift │ │ └── UserTests.swift └── docker-compose.yml ├── .gitignore └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .build 2 | .vscode 3 | Package.resolved 4 | .swiftpm -------------------------------------------------------------------------------- /1/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/1/Package.swift -------------------------------------------------------------------------------- /1/Sources/App/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/1/Sources/App/main.swift -------------------------------------------------------------------------------- /2/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/2/Package.swift -------------------------------------------------------------------------------- /2/Sources/App/Migrations/1_CreatePost.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/2/Sources/App/Migrations/1_CreatePost.swift -------------------------------------------------------------------------------- /2/Sources/App/Models/Post.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/2/Sources/App/Models/Post.swift -------------------------------------------------------------------------------- /2/Sources/App/configure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/2/Sources/App/configure.swift -------------------------------------------------------------------------------- /2/Sources/App/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/2/Sources/App/main.swift -------------------------------------------------------------------------------- /2/Tests/AppTests/PostTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/2/Tests/AppTests/PostTests.swift -------------------------------------------------------------------------------- /2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/2/docker-compose.yml -------------------------------------------------------------------------------- /3/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/3/.env.development -------------------------------------------------------------------------------- /3/.env.testing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/3/.env.testing -------------------------------------------------------------------------------- /3/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/3/Package.swift -------------------------------------------------------------------------------- /3/Sources/App/Migrations/1_CreatePost.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/3/Sources/App/Migrations/1_CreatePost.swift -------------------------------------------------------------------------------- /3/Sources/App/Models/Post.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/3/Sources/App/Models/Post.swift -------------------------------------------------------------------------------- /3/Sources/App/configure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/3/Sources/App/configure.swift -------------------------------------------------------------------------------- /3/Sources/App/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/3/Sources/App/main.swift -------------------------------------------------------------------------------- /3/Tests/AppTests/PostTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/3/Tests/AppTests/PostTests.swift -------------------------------------------------------------------------------- /3/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/3/docker-compose.yml -------------------------------------------------------------------------------- /4/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/4/.env.development -------------------------------------------------------------------------------- /4/.env.testing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/4/.env.testing -------------------------------------------------------------------------------- /4/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/4/Package.swift -------------------------------------------------------------------------------- /4/Sources/App/Controllers/PostController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/4/Sources/App/Controllers/PostController.swift -------------------------------------------------------------------------------- /4/Sources/App/Migrations/1_CreatePost.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/4/Sources/App/Migrations/1_CreatePost.swift -------------------------------------------------------------------------------- /4/Sources/App/Models/Post.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/4/Sources/App/Models/Post.swift -------------------------------------------------------------------------------- /4/Sources/App/configure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/4/Sources/App/configure.swift -------------------------------------------------------------------------------- /4/Sources/App/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/4/Sources/App/main.swift -------------------------------------------------------------------------------- /4/Tests/AppTests/PostTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/4/Tests/AppTests/PostTests.swift -------------------------------------------------------------------------------- /4/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/4/docker-compose.yml -------------------------------------------------------------------------------- /5/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/.env.development -------------------------------------------------------------------------------- /5/.env.testing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/.env.testing -------------------------------------------------------------------------------- /5/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Package.swift -------------------------------------------------------------------------------- /5/Sources/App/Controllers/PostController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Sources/App/Controllers/PostController.swift -------------------------------------------------------------------------------- /5/Sources/App/Controllers/UserController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Sources/App/Controllers/UserController.swift -------------------------------------------------------------------------------- /5/Sources/App/Migrations/1_CreatePost.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Sources/App/Migrations/1_CreatePost.swift -------------------------------------------------------------------------------- /5/Sources/App/Migrations/2_CreateUser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Sources/App/Migrations/2_CreateUser.swift -------------------------------------------------------------------------------- /5/Sources/App/Models/Post.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Sources/App/Models/Post.swift -------------------------------------------------------------------------------- /5/Sources/App/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Sources/App/Models/User.swift -------------------------------------------------------------------------------- /5/Sources/App/configure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Sources/App/configure.swift -------------------------------------------------------------------------------- /5/Sources/App/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Sources/App/main.swift -------------------------------------------------------------------------------- /5/Tests/AppTests/PostTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Tests/AppTests/PostTests.swift -------------------------------------------------------------------------------- /5/Tests/AppTests/UserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/Tests/AppTests/UserTests.swift -------------------------------------------------------------------------------- /5/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/5/docker-compose.yml -------------------------------------------------------------------------------- /6/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/.env.development -------------------------------------------------------------------------------- /6/.env.testing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/.env.testing -------------------------------------------------------------------------------- /6/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Package.swift -------------------------------------------------------------------------------- /6/Sources/App/Controllers/PostController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Sources/App/Controllers/PostController.swift -------------------------------------------------------------------------------- /6/Sources/App/Controllers/UserController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Sources/App/Controllers/UserController.swift -------------------------------------------------------------------------------- /6/Sources/App/Migrations/1_CreatePost.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Sources/App/Migrations/1_CreatePost.swift -------------------------------------------------------------------------------- /6/Sources/App/Migrations/2_CreateUser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Sources/App/Migrations/2_CreateUser.swift -------------------------------------------------------------------------------- /6/Sources/App/Migrations/3_AddUserIDToPost.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Sources/App/Migrations/3_AddUserIDToPost.swift -------------------------------------------------------------------------------- /6/Sources/App/Models/Post.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Sources/App/Models/Post.swift -------------------------------------------------------------------------------- /6/Sources/App/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Sources/App/Models/User.swift -------------------------------------------------------------------------------- /6/Sources/App/configure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Sources/App/configure.swift -------------------------------------------------------------------------------- /6/Sources/App/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Sources/App/main.swift -------------------------------------------------------------------------------- /6/Tests/AppTests/PostTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Tests/AppTests/PostTests.swift -------------------------------------------------------------------------------- /6/Tests/AppTests/UserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/Tests/AppTests/UserTests.swift -------------------------------------------------------------------------------- /6/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/6/docker-compose.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzhow/swift-on-server-tour/HEAD/README.md --------------------------------------------------------------------------------