Converted the website service project into a reusable template.

This commit is contained in:
2026-07-11 16:20:33 +02:00
parent a4906f8f26
commit 4a8413359f
12 changed files with 296 additions and 38 deletions
@@ -36,9 +36,9 @@ struct ServiceTests {
.init(
host: "127.0.0.1",
port: 3306,
name: "loud",
username: "loud",
password: "loud",
name: "site",
username: "site",
password: "site",
tls: .off,
maxConnectionsPerEventLoop: 1
)
@@ -126,7 +126,7 @@ private extension ServiceTests {
try await fluent.migrate()
let repository = ExampleRepository(fluent: fluent)
let created = try await repository.create(name: "loud")
let created = try await repository.create(name: "site")
#expect(try await repository.all().contains(created))
@@ -158,9 +158,9 @@ private let mysqlDriver: Persistence.Driver? = {
.init(
host: host,
port: environment["MYSQL_TEST_PORT"].flatMap(Int.init) ?? 3306,
name: environment["MYSQL_TEST_NAME"] ?? "loud",
username: environment["MYSQL_TEST_USERNAME"] ?? "loud",
password: environment["MYSQL_TEST_PASSWORD"] ?? "loud",
name: environment["MYSQL_TEST_NAME"] ?? "site",
username: environment["MYSQL_TEST_USERNAME"] ?? "site",
password: environment["MYSQL_TEST_PASSWORD"] ?? "site",
tls: .off,
maxConnectionsPerEventLoop: 2
)