From ac99447836ed227528494220899669a96adc2861 Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Mon, 10 Mar 2025 01:57:37 +0100 Subject: [PATCH] Implemented the bare bone version for the ArchiveController controller in the library target. --- .../Controllers/ArchiveController.swift | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Library/Sources/Internal/Controllers/ArchiveController.swift diff --git a/Library/Sources/Internal/Controllers/ArchiveController.swift b/Library/Sources/Internal/Controllers/ArchiveController.swift new file mode 100644 index 0000000..b5f6b69 --- /dev/null +++ b/Library/Sources/Internal/Controllers/ArchiveController.swift @@ -0,0 +1,26 @@ +import Hummingbird + +struct ArchiveController { + + // MARK: Functions + + func register(to router: Router) { + router.get("archives", use: listAllArchives) + } + +} + +// MARK: - Helpers + +private extension ArchiveController { + + // MARK: Functions + + @Sendable func listAllArchives( + _ request: Request, + context: Context + ) async throws -> HTTPResponse.Status { + .ok + } + +}