@@ -5,7 +5,7 @@ extension Model {
55 public typealias OptionalReference < To, FromProp> = OptionalReferenceProperty < Self , To , FromProp >
66 where
77 To: FluentKit . Model ,
8- FromProp: QueryableProperty , FromProp. Model == Self , FromProp. Value: Hashable
8+ FromProp: FluentKit . QueryableProperty & _SQLKitExtrasSendableMetatype , FromProp. Model == Self , FromProp. Value: Hashable
99}
1010
1111// MARK: Type
@@ -22,7 +22,7 @@ extension Model {
2222@propertyWrapper
2323public final class OptionalReferenceProperty < From, To, FromProp> : @unchecked Sendable
2424 where From: FluentKit . Model , To: FluentKit . Model ,
25- FromProp: QueryableProperty , FromProp. Model == From , FromProp. Value: Hashable
25+ FromProp: FluentKit . QueryableProperty & _SQLKitExtrasSendableMetatype , FromProp. Model == From , FromProp. Value: Hashable
2626{
2727 public let parentKey : RelationPointerKey < From , To , FromProp >
2828 let fromKeypath : KeyPath < From , FromProp >
@@ -229,7 +229,8 @@ extension OptionalReferenceProperty: EagerLoadable {
229229private struct OptionalReferenceEagerLoader < From, To, FromProp> : EagerLoader
230230 where
231231 From: FluentKit . Model , To: FluentKit . Model ,
232- FromProp: QueryableProperty , FromProp. Model == From , FromProp. Value: Hashable
232+ FromProp: FluentKit . QueryableProperty & _SQLKitExtrasSendableMetatype ,
233+ FromProp. Model == From , FromProp. Value: Hashable
233234{
234235 // Needed because the extension that normally adds this inside FluentKit is not public.
235236 func anyRun( models: [ any AnyModel ] , on database: any Database ) -> EventLoopFuture < Void > {
@@ -270,7 +271,8 @@ private struct OptionalReferenceEagerLoader<From, To, FromProp>: EagerLoader
270271private struct ThroughReferenceEagerLoader < From, Through, FromProp, Loader> : EagerLoader
271272 where
272273 From: FluentKit . Model ,
273- Loader: EagerLoader , Loader. Model == Through , FromProp: QueryableProperty , FromProp. Model == From , FromProp. Value: Hashable
274+ Loader: EagerLoader , Loader. Model == Through , FromProp: FluentKit . QueryableProperty & _SQLKitExtrasSendableMetatype ,
275+ FromProp. Model == From , FromProp. Value: Hashable
274276{
275277 // Needed because the extension that normally adds this inside FluentKit is not public.
276278 func anyRun( models: [ any AnyModel ] , on database: any Database ) -> EventLoopFuture < Void > {
0 commit comments