From fb8815dafc28d06bd17daa81b78ef53f3d9833e6 Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Wed, 11 Feb 2026 17:46:34 +0100 Subject: [PATCH] Conformed the ModelContext from SwiftData to the Repository protocol in the app target. --- App/Sources/Extensions/ModelContext+Conformances.swift | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 App/Sources/Extensions/ModelContext+Conformances.swift diff --git a/App/Sources/Extensions/ModelContext+Conformances.swift b/App/Sources/Extensions/ModelContext+Conformances.swift new file mode 100644 index 0000000..b13caec --- /dev/null +++ b/App/Sources/Extensions/ModelContext+Conformances.swift @@ -0,0 +1,8 @@ +import SwiftData + +/// Extends ModelContext to conform to the Repository protocol. +/// +/// This extension allows ModelContext from SwiftData to be used as a repository, +/// enabling dependency injection and facilitating unit testing by allowing mock +/// repositories to be substituted during tests. +extension ModelContext: Repository {}