The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Bridges, reference master (7ae80c), with Swift 6.1 for Linux on 26 Apr 2025 17:53:52 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

123 |         }
124 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:155:40: warning: type 'Self' does not conform to the 'Sendable' protocol
153 |         guard items.0.count > 0 else {
154 |             container.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
155 |             return container.eventLoop.makeSucceededFuture(self)
    |                                        `- warning: type 'Self' does not conform to the 'Sendable' protocol
156 |         }
157 |         return buildUpdateQuery(items: items.0, where: items.1 == items.2, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:191:40: warning: type 'Self' does not conform to the 'Sendable' protocol
189 |         guard items.count > 0 else {
190 |             container.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
191 |             return container.eventLoop.makeSucceededFuture(self)
    |                                        `- warning: type 'Self' does not conform to the 'Sendable' protocol
192 |         }
193 |         return buildUpdateQuery(items: items, where: predicates, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:210:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
208 |     ) -> EventLoopFuture<Void> {
209 |         conn.eventLoop.future().flatMapThrowing {
210 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
213 |         }
214 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
213 |         }
214 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
213 |         }
214 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:223:11: warning: type 'Self' does not conform to the 'Sendable' protocol
221 |         conn.eventLoop.future().flatMapThrowing {
222 |             try preActions()
223 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
224 |             self.update(on: keyColumn, on: conn)
225 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:222:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
220 |     ) -> EventLoopFuture<Self> {
221 |         conn.eventLoop.future().flatMapThrowing {
222 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
225 |         }
226 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
225 |         }
226 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
225 |         }
226 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:236:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
234 |     ) -> EventLoopFuture<Void> {
235 |         conn.eventLoop.future().flatMapThrowing {
236 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:236:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
234 |     ) -> EventLoopFuture<Void> {
235 |         conn.eventLoop.future().flatMapThrowing {
236 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
239 |         }
240 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
239 |         }
240 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
239 |         }
240 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:249:11: warning: type 'Self' does not conform to the 'Sendable' protocol
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
249 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
250 |             self.update(on: keyColumn, on: conn)
251 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:248:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
246 |     ) -> EventLoopFuture<Self> {
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:248:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
246 |     ) -> EventLoopFuture<Self> {
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
251 |         }
252 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
251 |         }
252 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
251 |         }
252 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
263 |         }
264 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
263 |         }
264 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
263 |         }
264 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:271:22: warning: type 'Self' does not conform to the 'Sendable' protocol
269 |         preActions: () -> EventLoopFuture<T>
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
    |                      `- warning: type 'Self' does not conform to the 'Sendable' protocol
272 |             self.update(on: keyColumn, on: conn)
273 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
273 |         }
274 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
273 |         }
274 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
273 |         }
274 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
285 |         }
286 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
285 |         }
286 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
285 |         }
286 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:293:26: warning: type 'Self' does not conform to the 'Sendable' protocol
291 |         preActions: (Self) -> EventLoopFuture<T>
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
    |                          `- warning: type 'Self' does not conform to the 'Sendable' protocol
294 |             self.update(on: keyColumn, on: conn)
295 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
295 |         }
296 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
295 |         }
296 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
295 |         }
296 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:324:35: warning: type 'Self' does not conform to the 'Sendable' protocol
322 |         guard items.0.count > 0 else {
323 |             conn.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
324 |             return conn.eventLoop.makeSucceededFuture(self)
    |                                   `- warning: type 'Self' does not conform to the 'Sendable' protocol
325 |         }
326 |         let query = buildUpdateQuery(items: items.0, where: items.1 == items.2, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:211:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
209 |         .all(decoding: Self.self)
210 |         .flatMapThrowing { rows in
211 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
212 |             return row
213 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:361:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
359 |         .all(decoding: Self.self)
360 |         .flatMapThrowing { rows in
361 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
362 |             return row
363 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:504:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
502 |         )
503 |         return conn.query(sql: query, decoding: Self.self).flatMapThrowing { rows in
504 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
505 |             return row
506 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:641:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
639 |         )
640 |         return conn.query(sql: query, decoding: Self.self).flatMapThrowing { rows in
641 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
642 |             return row
643 |         }
[1279/1281] Compiling Bridges TableInsert.swift
/host/spi-builder-workspace/Sources/Bridges/Helpers/DateFormatter.swift:12:14: warning: class 'BridgesDateFormatter' must restate inherited '@unchecked Sendable' conformance
10 | /// Custom DateFormatter to parse dates both with milliseconds and without, with timezone and without
11 | /// credits to https://stackoverflow.com/questions/48371082/swift-dateformatter-optional-milliseconds
12 | public class BridgesDateFormatter: DateFormatter {
   |              `- warning: class 'BridgesDateFormatter' must restate inherited '@unchecked Sendable' conformance
13 |     override public init() {
14 |         super.init()
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:31:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
 29 |     ) -> EventLoopFuture<Void> {
 30 |         container.eventLoop.future().flatMapThrowing {
 31 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 34 |         }
 35 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 34 |         }
 35 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 34 |         }
 35 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 34 |         }
 35 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:45:11: warning: type 'Self' does not conform to the 'Sendable' protocol
 43 |         container.eventLoop.future().flatMapThrowing {
 44 |             try preActions()
 45 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
 46 |             self.update(on: keyColumn, on: db, on: container)
 47 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:44:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
 42 |     ) -> EventLoopFuture<Self> {
 43 |         container.eventLoop.future().flatMapThrowing {
 44 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 47 |         }
 48 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 47 |         }
 48 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 47 |         }
 48 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 47 |         }
 48 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:59:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
 57 |     ) -> EventLoopFuture<Void> {
 58 |         container.eventLoop.future().flatMapThrowing {
 59 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:59:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 57 |     ) -> EventLoopFuture<Void> {
 58 |         container.eventLoop.future().flatMapThrowing {
 59 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 62 |         }
 63 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 62 |         }
 63 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 62 |         }
 63 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 62 |         }
 63 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:73:11: warning: type 'Self' does not conform to the 'Sendable' protocol
 71 |         container.eventLoop.future().flatMapThrowing {
 72 |             try preActions(self)
 73 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
 74 |             self.update(on: keyColumn, on: db, on: container)
 75 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:72:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
 70 |     ) -> EventLoopFuture<Self> {
 71 |         container.eventLoop.future().flatMapThrowing {
 72 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:72:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 70 |     ) -> EventLoopFuture<Self> {
 71 |         container.eventLoop.future().flatMapThrowing {
 72 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 75 |         }
 76 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 75 |         }
 76 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 75 |         }
 76 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 75 |         }
 76 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 88 |         }
 89 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 88 |         }
 89 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 88 |         }
 89 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 88 |         }
 89 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:97:22: warning: type 'Self' does not conform to the 'Sendable' protocol
 95 |         preActions: () -> EventLoopFuture<T>
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
    |                      `- warning: type 'Self' does not conform to the 'Sendable' protocol
 98 |             self.update(on: keyColumn, on: db, on: container)
 99 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 99 |         }
100 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 99 |         }
100 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 99 |         }
100 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 99 |         }
100 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
112 |         }
113 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
112 |         }
113 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
112 |         }
113 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
112 |         }
113 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:121:26: warning: type 'Self' does not conform to the 'Sendable' protocol
119 |         preActions: (Self) -> EventLoopFuture<T>
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
    |                          `- warning: type 'Self' does not conform to the 'Sendable' protocol
122 |             self.update(on: keyColumn, on: db, on: container)
123 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
123 |         }
124 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:155:40: warning: type 'Self' does not conform to the 'Sendable' protocol
153 |         guard items.0.count > 0 else {
154 |             container.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
155 |             return container.eventLoop.makeSucceededFuture(self)
    |                                        `- warning: type 'Self' does not conform to the 'Sendable' protocol
156 |         }
157 |         return buildUpdateQuery(items: items.0, where: items.1 == items.2, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:191:40: warning: type 'Self' does not conform to the 'Sendable' protocol
189 |         guard items.count > 0 else {
190 |             container.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
191 |             return container.eventLoop.makeSucceededFuture(self)
    |                                        `- warning: type 'Self' does not conform to the 'Sendable' protocol
192 |         }
193 |         return buildUpdateQuery(items: items, where: predicates, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:210:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
208 |     ) -> EventLoopFuture<Void> {
209 |         conn.eventLoop.future().flatMapThrowing {
210 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
213 |         }
214 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
213 |         }
214 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
213 |         }
214 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:223:11: warning: type 'Self' does not conform to the 'Sendable' protocol
221 |         conn.eventLoop.future().flatMapThrowing {
222 |             try preActions()
223 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
224 |             self.update(on: keyColumn, on: conn)
225 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:222:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
220 |     ) -> EventLoopFuture<Self> {
221 |         conn.eventLoop.future().flatMapThrowing {
222 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
225 |         }
226 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
225 |         }
226 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
225 |         }
226 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:236:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
234 |     ) -> EventLoopFuture<Void> {
235 |         conn.eventLoop.future().flatMapThrowing {
236 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:236:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
234 |     ) -> EventLoopFuture<Void> {
235 |         conn.eventLoop.future().flatMapThrowing {
236 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
239 |         }
240 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
239 |         }
240 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
239 |         }
240 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:249:11: warning: type 'Self' does not conform to the 'Sendable' protocol
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
249 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
250 |             self.update(on: keyColumn, on: conn)
251 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:248:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
246 |     ) -> EventLoopFuture<Self> {
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:248:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
246 |     ) -> EventLoopFuture<Self> {
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
251 |         }
252 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
251 |         }
252 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
251 |         }
252 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
263 |         }
264 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
263 |         }
264 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
263 |         }
264 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:271:22: warning: type 'Self' does not conform to the 'Sendable' protocol
269 |         preActions: () -> EventLoopFuture<T>
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
    |                      `- warning: type 'Self' does not conform to the 'Sendable' protocol
272 |             self.update(on: keyColumn, on: conn)
273 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
273 |         }
274 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
273 |         }
274 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
273 |         }
274 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
285 |         }
286 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
285 |         }
286 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
285 |         }
286 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:293:26: warning: type 'Self' does not conform to the 'Sendable' protocol
291 |         preActions: (Self) -> EventLoopFuture<T>
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
    |                          `- warning: type 'Self' does not conform to the 'Sendable' protocol
294 |             self.update(on: keyColumn, on: conn)
295 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
295 |         }
296 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
295 |         }
296 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
295 |         }
296 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:324:35: warning: type 'Self' does not conform to the 'Sendable' protocol
322 |         guard items.0.count > 0 else {
323 |             conn.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
324 |             return conn.eventLoop.makeSucceededFuture(self)
    |                                   `- warning: type 'Self' does not conform to the 'Sendable' protocol
325 |         }
326 |         let query = buildUpdateQuery(items: items.0, where: items.1 == items.2, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:211:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
209 |         .all(decoding: Self.self)
210 |         .flatMapThrowing { rows in
211 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
212 |             return row
213 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:361:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
359 |         .all(decoding: Self.self)
360 |         .flatMapThrowing { rows in
361 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
362 |             return row
363 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:504:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
502 |         )
503 |         return conn.query(sql: query, decoding: Self.self).flatMapThrowing { rows in
504 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
505 |             return row
506 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:641:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
639 |         )
640 |         return conn.query(sql: query, decoding: Self.self).flatMapThrowing { rows in
641 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
642 |             return row
643 |         }
[1280/1281] Compiling Bridges TableUpdate.swift
/host/spi-builder-workspace/Sources/Bridges/Helpers/DateFormatter.swift:12:14: warning: class 'BridgesDateFormatter' must restate inherited '@unchecked Sendable' conformance
10 | /// Custom DateFormatter to parse dates both with milliseconds and without, with timezone and without
11 | /// credits to https://stackoverflow.com/questions/48371082/swift-dateformatter-optional-milliseconds
12 | public class BridgesDateFormatter: DateFormatter {
   |              `- warning: class 'BridgesDateFormatter' must restate inherited '@unchecked Sendable' conformance
13 |     override public init() {
14 |         super.init()
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:31:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
 29 |     ) -> EventLoopFuture<Void> {
 30 |         container.eventLoop.future().flatMapThrowing {
 31 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 34 |         }
 35 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 34 |         }
 35 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 34 |         }
 35 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 34 |         }
 35 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:45:11: warning: type 'Self' does not conform to the 'Sendable' protocol
 43 |         container.eventLoop.future().flatMapThrowing {
 44 |             try preActions()
 45 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
 46 |             self.update(on: keyColumn, on: db, on: container)
 47 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:44:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
 42 |     ) -> EventLoopFuture<Self> {
 43 |         container.eventLoop.future().flatMapThrowing {
 44 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 47 |         }
 48 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 47 |         }
 48 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 47 |         }
 48 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 47 |         }
 48 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:59:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
 57 |     ) -> EventLoopFuture<Void> {
 58 |         container.eventLoop.future().flatMapThrowing {
 59 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:59:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 57 |     ) -> EventLoopFuture<Void> {
 58 |         container.eventLoop.future().flatMapThrowing {
 59 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 62 |         }
 63 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 62 |         }
 63 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 62 |         }
 63 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 62 |         }
 63 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:73:11: warning: type 'Self' does not conform to the 'Sendable' protocol
 71 |         container.eventLoop.future().flatMapThrowing {
 72 |             try preActions(self)
 73 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
 74 |             self.update(on: keyColumn, on: db, on: container)
 75 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:72:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
 70 |     ) -> EventLoopFuture<Self> {
 71 |         container.eventLoop.future().flatMapThrowing {
 72 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:72:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 70 |     ) -> EventLoopFuture<Self> {
 71 |         container.eventLoop.future().flatMapThrowing {
 72 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 75 |         }
 76 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 75 |         }
 76 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 75 |         }
 76 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 75 |         }
 76 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 88 |         }
 89 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 88 |         }
 89 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 88 |         }
 89 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 88 |         }
 89 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:97:22: warning: type 'Self' does not conform to the 'Sendable' protocol
 95 |         preActions: () -> EventLoopFuture<T>
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
    |                      `- warning: type 'Self' does not conform to the 'Sendable' protocol
 98 |             self.update(on: keyColumn, on: db, on: container)
 99 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 99 |         }
100 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 99 |         }
100 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 99 |         }
100 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 99 |         }
100 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
112 |         }
113 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
112 |         }
113 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
112 |         }
113 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
112 |         }
113 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:121:26: warning: type 'Self' does not conform to the 'Sendable' protocol
119 |         preActions: (Self) -> EventLoopFuture<T>
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
    |                          `- warning: type 'Self' does not conform to the 'Sendable' protocol
122 |             self.update(on: keyColumn, on: db, on: container)
123 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
123 |         }
124 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:155:40: warning: type 'Self' does not conform to the 'Sendable' protocol
153 |         guard items.0.count > 0 else {
154 |             container.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
155 |             return container.eventLoop.makeSucceededFuture(self)
    |                                        `- warning: type 'Self' does not conform to the 'Sendable' protocol
156 |         }
157 |         return buildUpdateQuery(items: items.0, where: items.1 == items.2, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:191:40: warning: type 'Self' does not conform to the 'Sendable' protocol
189 |         guard items.count > 0 else {
190 |             container.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
191 |             return container.eventLoop.makeSucceededFuture(self)
    |                                        `- warning: type 'Self' does not conform to the 'Sendable' protocol
192 |         }
193 |         return buildUpdateQuery(items: items, where: predicates, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:210:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
208 |     ) -> EventLoopFuture<Void> {
209 |         conn.eventLoop.future().flatMapThrowing {
210 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
213 |         }
214 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
213 |         }
214 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
213 |         }
214 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:223:11: warning: type 'Self' does not conform to the 'Sendable' protocol
221 |         conn.eventLoop.future().flatMapThrowing {
222 |             try preActions()
223 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
224 |             self.update(on: keyColumn, on: conn)
225 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:222:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
220 |     ) -> EventLoopFuture<Self> {
221 |         conn.eventLoop.future().flatMapThrowing {
222 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
225 |         }
226 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
225 |         }
226 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
225 |         }
226 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:236:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
234 |     ) -> EventLoopFuture<Void> {
235 |         conn.eventLoop.future().flatMapThrowing {
236 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:236:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
234 |     ) -> EventLoopFuture<Void> {
235 |         conn.eventLoop.future().flatMapThrowing {
236 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
239 |         }
240 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
239 |         }
240 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
239 |         }
240 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:249:11: warning: type 'Self' does not conform to the 'Sendable' protocol
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
249 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
250 |             self.update(on: keyColumn, on: conn)
251 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:248:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
246 |     ) -> EventLoopFuture<Self> {
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:248:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
246 |     ) -> EventLoopFuture<Self> {
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
251 |         }
252 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
251 |         }
252 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
251 |         }
252 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
263 |         }
264 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
263 |         }
264 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
263 |         }
264 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:271:22: warning: type 'Self' does not conform to the 'Sendable' protocol
269 |         preActions: () -> EventLoopFuture<T>
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
    |                      `- warning: type 'Self' does not conform to the 'Sendable' protocol
272 |             self.update(on: keyColumn, on: conn)
273 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
273 |         }
274 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
273 |         }
274 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
273 |         }
274 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
285 |         }
286 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
285 |         }
286 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
285 |         }
286 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:293:26: warning: type 'Self' does not conform to the 'Sendable' protocol
291 |         preActions: (Self) -> EventLoopFuture<T>
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
    |                          `- warning: type 'Self' does not conform to the 'Sendable' protocol
294 |             self.update(on: keyColumn, on: conn)
295 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
295 |         }
296 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
295 |         }
296 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
295 |         }
296 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:324:35: warning: type 'Self' does not conform to the 'Sendable' protocol
322 |         guard items.0.count > 0 else {
323 |             conn.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
324 |             return conn.eventLoop.makeSucceededFuture(self)
    |                                   `- warning: type 'Self' does not conform to the 'Sendable' protocol
325 |         }
326 |         let query = buildUpdateQuery(items: items.0, where: items.1 == items.2, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:211:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
209 |         .all(decoding: Self.self)
210 |         .flatMapThrowing { rows in
211 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
212 |             return row
213 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:361:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
359 |         .all(decoding: Self.self)
360 |         .flatMapThrowing { rows in
361 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
362 |             return row
363 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:504:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
502 |         )
503 |         return conn.query(sql: query, decoding: Self.self).flatMapThrowing { rows in
504 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
505 |             return row
506 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:641:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
639 |         )
640 |         return conn.query(sql: query, decoding: Self.self).flatMapThrowing { rows in
641 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
642 |             return row
643 |         }
[1281/1281] Compiling Bridges TableUpsert.swift
/host/spi-builder-workspace/Sources/Bridges/Helpers/DateFormatter.swift:12:14: warning: class 'BridgesDateFormatter' must restate inherited '@unchecked Sendable' conformance
10 | /// Custom DateFormatter to parse dates both with milliseconds and without, with timezone and without
11 | /// credits to https://stackoverflow.com/questions/48371082/swift-dateformatter-optional-milliseconds
12 | public class BridgesDateFormatter: DateFormatter {
   |              `- warning: class 'BridgesDateFormatter' must restate inherited '@unchecked Sendable' conformance
13 |     override public init() {
14 |         super.init()
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:31:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
 29 |     ) -> EventLoopFuture<Void> {
 30 |         container.eventLoop.future().flatMapThrowing {
 31 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 34 |         }
 35 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 34 |         }
 35 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 34 |         }
 35 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:33:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 31 |             try preActions()
 32 |         }.flatMap {
 33 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 34 |         }
 35 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:45:11: warning: type 'Self' does not conform to the 'Sendable' protocol
 43 |         container.eventLoop.future().flatMapThrowing {
 44 |             try preActions()
 45 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
 46 |             self.update(on: keyColumn, on: db, on: container)
 47 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:44:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
 42 |     ) -> EventLoopFuture<Self> {
 43 |         container.eventLoop.future().flatMapThrowing {
 44 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 47 |         }
 48 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 47 |         }
 48 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 47 |         }
 48 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:46:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 44 |             try preActions()
 45 |         }.flatMap {
 46 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 47 |         }
 48 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:59:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
 57 |     ) -> EventLoopFuture<Void> {
 58 |         container.eventLoop.future().flatMapThrowing {
 59 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:59:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 57 |     ) -> EventLoopFuture<Void> {
 58 |         container.eventLoop.future().flatMapThrowing {
 59 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 62 |         }
 63 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 62 |         }
 63 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 62 |         }
 63 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:61:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 59 |             try preActions(self)
 60 |         }.flatMap {
 61 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 62 |         }
 63 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:73:11: warning: type 'Self' does not conform to the 'Sendable' protocol
 71 |         container.eventLoop.future().flatMapThrowing {
 72 |             try preActions(self)
 73 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
 74 |             self.update(on: keyColumn, on: db, on: container)
 75 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:72:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
 70 |     ) -> EventLoopFuture<Self> {
 71 |         container.eventLoop.future().flatMapThrowing {
 72 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:72:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 70 |     ) -> EventLoopFuture<Self> {
 71 |         container.eventLoop.future().flatMapThrowing {
 72 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 75 |         }
 76 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 75 |         }
 76 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 75 |         }
 76 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:74:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 72 |             try preActions(self)
 73 |         }.flatMap {
 74 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 75 |         }
 76 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 88 |         }
 89 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 88 |         }
 89 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 88 |         }
 89 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:87:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 85 |     ) -> EventLoopFuture<Void> {
 86 |         preActions().flatMap { _ in
 87 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 88 |         }
 89 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:97:22: warning: type 'Self' does not conform to the 'Sendable' protocol
 95 |         preActions: () -> EventLoopFuture<T>
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
    |                      `- warning: type 'Self' does not conform to the 'Sendable' protocol
 98 |             self.update(on: keyColumn, on: db, on: container)
 99 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
 99 |         }
100 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
 99 |         }
100 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
 99 |         }
100 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:98:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 96 |     ) -> EventLoopFuture<Self> {
 97 |         preActions().flatMap { _ in
 98 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
 99 |         }
100 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
112 |         }
113 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
112 |         }
113 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:56: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                        `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
112 |         }
113 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:111:64: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
109 |     ) -> EventLoopFuture<Void> {
110 |         preActions(self).flatMap { _ in
111 |             self.updateNonReturning(on: keyColumn, on: db, on: container)
    |                                                                `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
112 |         }
113 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:121:26: warning: type 'Self' does not conform to the 'Sendable' protocol
119 |         preActions: (Self) -> EventLoopFuture<T>
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
    |                          `- warning: type 'Self' does not conform to the 'Sendable' protocol
122 |             self.update(on: keyColumn, on: db, on: container)
123 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
123 |         }
124 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:44: warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                                            `- warning: capture of 'db' with non-sendable type 'DatabaseIdentifier' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/DatabaseIdentifier.swift:10:12: note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
 8 | import Foundation
 9 |
10 | open class DatabaseIdentifier {
   |            `- note: class 'DatabaseIdentifier' does not conform to the 'Sendable' protocol
11 |     public let name: String?
12 |     public let host: DatabaseHost
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:122:52: warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
120 |     ) -> EventLoopFuture<Self> {
121 |         preActions(self).flatMap { _ in
122 |             self.update(on: keyColumn, on: db, on: container)
    |                                                    `- warning: capture of 'container' with non-sendable type 'any AnyBridgesObject' in a '@Sendable' closure
123 |         }
124 |     }
/host/spi-builder-workspace/Sources/Bridges/Protocols/AnyBridgesObject.swift:11:17: note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
 9 | import NIO
10 |
11 | public protocol AnyBridgesObject {
   |                 `- note: protocol 'AnyBridgesObject' does not conform to the 'Sendable' protocol
12 |     var logger: Logger { get }
13 |     var bridges: Bridges { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:155:40: warning: type 'Self' does not conform to the 'Sendable' protocol
153 |         guard items.0.count > 0 else {
154 |             container.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
155 |             return container.eventLoop.makeSucceededFuture(self)
    |                                        `- warning: type 'Self' does not conform to the 'Sendable' protocol
156 |         }
157 |         return buildUpdateQuery(items: items.0, where: items.1 == items.2, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:191:40: warning: type 'Self' does not conform to the 'Sendable' protocol
189 |         guard items.count > 0 else {
190 |             container.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
191 |             return container.eventLoop.makeSucceededFuture(self)
    |                                        `- warning: type 'Self' does not conform to the 'Sendable' protocol
192 |         }
193 |         return buildUpdateQuery(items: items, where: predicates, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:210:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
208 |     ) -> EventLoopFuture<Void> {
209 |         conn.eventLoop.future().flatMapThrowing {
210 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
213 |         }
214 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
213 |         }
214 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:212:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
210 |             try preActions()
211 |         }.flatMap {
212 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
213 |         }
214 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:223:11: warning: type 'Self' does not conform to the 'Sendable' protocol
221 |         conn.eventLoop.future().flatMapThrowing {
222 |             try preActions()
223 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
224 |             self.update(on: keyColumn, on: conn)
225 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:222:17: warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
220 |     ) -> EventLoopFuture<Self> {
221 |         conn.eventLoop.future().flatMapThrowing {
222 |             try preActions()
    |                 |- warning: capture of 'preActions' with non-sendable type '() throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
225 |         }
226 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
225 |         }
226 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:224:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
222 |             try preActions()
223 |         }.flatMap {
224 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
225 |         }
226 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:236:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
234 |     ) -> EventLoopFuture<Void> {
235 |         conn.eventLoop.future().flatMapThrowing {
236 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:236:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
234 |     ) -> EventLoopFuture<Void> {
235 |         conn.eventLoop.future().flatMapThrowing {
236 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
239 |         }
240 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
239 |         }
240 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:238:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
236 |             try preActions(self)
237 |         }.flatMap {
238 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
239 |         }
240 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:249:11: warning: type 'Self' does not conform to the 'Sendable' protocol
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
249 |         }.flatMap {
    |           `- warning: type 'Self' does not conform to the 'Sendable' protocol
250 |             self.update(on: keyColumn, on: conn)
251 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:248:17: warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
246 |     ) -> EventLoopFuture<Self> {
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
    |                 |- warning: capture of 'preActions' with non-sendable type '(Self) throws -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:248:28: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
246 |     ) -> EventLoopFuture<Self> {
247 |         conn.eventLoop.future().flatMapThrowing {
248 |             try preActions(self)
    |                            `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
251 |         }
252 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
251 |         }
252 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:250:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
248 |             try preActions(self)
249 |         }.flatMap {
250 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
251 |         }
252 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
263 |         }
264 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
263 |         }
264 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:262:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
260 |     ) -> EventLoopFuture<Void> {
261 |         preActions().flatMap { _ in
262 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
263 |         }
264 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:271:22: warning: type 'Self' does not conform to the 'Sendable' protocol
269 |         preActions: () -> EventLoopFuture<T>
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
    |                      `- warning: type 'Self' does not conform to the 'Sendable' protocol
272 |             self.update(on: keyColumn, on: conn)
273 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
273 |         }
274 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
273 |         }
274 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:272:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
270 |     ) -> EventLoopFuture<Self> {
271 |         preActions().flatMap { _ in
272 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
273 |         }
274 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
285 |         }
286 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:41: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                         `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
285 |         }
286 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:284:56: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
282 |     ) -> EventLoopFuture<Void> {
283 |         preActions(self).flatMap { _ in
284 |             self.updateNonReturning(on: keyColumn, on: conn)
    |                                                        `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
285 |         }
286 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:293:26: warning: type 'Self' does not conform to the 'Sendable' protocol
291 |         preActions: (Self) -> EventLoopFuture<T>
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
    |                          `- warning: type 'Self' does not conform to the 'Sendable' protocol
294 |             self.update(on: keyColumn, on: conn)
295 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
295 |         }
296 |     }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:29: warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |                             `- warning: capture of 'keyColumn' with non-sendable type 'KeyPath<Self, Column>' in a '@Sendable' closure
295 |         }
296 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     deinit
3 | }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:294:44: warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
292 |     ) -> EventLoopFuture<Self> {
293 |         preActions(self).flatMap { _ in
294 |             self.update(on: keyColumn, on: conn)
    |                                            `- warning: capture of 'conn' with non-sendable type 'any BridgeConnection' in a '@Sendable' closure
295 |         }
296 |     }
/host/spi-builder-workspace/Sources/Bridges/Connection.swift:12:17: note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
10 | import SwifQL
11 |
12 | public protocol BridgeConnection {
   |                 `- note: protocol 'BridgeConnection' does not conform to the 'Sendable' protocol
13 |     var eventLoop: EventLoop { get }
14 |     var logger: Logger { get }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpdate.swift:324:35: warning: type 'Self' does not conform to the 'Sendable' protocol
322 |         guard items.0.count > 0 else {
323 |             conn.logger.debug("\(Self.tableName) update has been skipped cause nothing to update")
324 |             return conn.eventLoop.makeSucceededFuture(self)
    |                                   `- warning: type 'Self' does not conform to the 'Sendable' protocol
325 |         }
326 |         let query = buildUpdateQuery(items: items.0, where: items.1 == items.2, returning: true)
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:211:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
209 |         .all(decoding: Self.self)
210 |         .flatMapThrowing { rows in
211 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
212 |             return row
213 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:361:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
359 |         .all(decoding: Self.self)
360 |         .flatMapThrowing { rows in
361 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
362 |             return row
363 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:504:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
502 |         )
503 |         return conn.query(sql: query, decoding: Self.self).flatMapThrowing { rows in
504 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
505 |             return row
506 |         }
/host/spi-builder-workspace/Sources/Bridges/Helpers/TableUpsert.swift:641:54: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
639 |         )
640 |         return conn.query(sql: query, decoding: Self.self).flatMapThrowing { rows in
641 |             guard let row = rows.first else { return self }
    |                                                      `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
642 |             return row
643 |         }
Build complete! (356.02s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "async-kit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/vapor/async-kit.git"
    },
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.2.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio.git"
    },
    {
      "identity" : "swift-nio-ssl",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio-ssl.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    },
    {
      "identity" : "swifql",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0-beta",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SwifQL/SwifQL.git"
    }
  ],
  "manifest_display_name" : "Bridges",
  "name" : "Bridges",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "Bridges",
      "targets" : [
        "Bridges"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BridgesTests",
      "module_type" : "SwiftTarget",
      "name" : "BridgesTests",
      "path" : "Tests/BridgesTests",
      "sources" : [
        "BridgesTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Bridges"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Bridges",
      "module_type" : "SwiftTarget",
      "name" : "Bridges",
      "path" : "Sources/Bridges",
      "product_dependencies" : [
        "AsyncKit",
        "NIO",
        "NIOSSL",
        "Logging",
        "SwifQL"
      ],
      "product_memberships" : [
        "Bridges"
      ],
      "sources" : [
        "Bridges.swift",
        "BridgesError.swift",
        "BridgesRow.swift",
        "Builders/CreateEnumBuilder.swift",
        "Builders/DropEnumBuilder.swift",
        "Builders/UpdateEnumBuilder.swift",
        "Connection.swift",
        "DatabaseHost.swift",
        "DatabaseIdentifier.swift",
        "DatabaseMigrations.swift",
        "Enum.swift",
        "Exports.swift",
        "Extensions/Bridgeable+Transaction.swift",
        "Extensions/Dictionary+SwifQLable.swift",
        "Extensions/Encodable+SwifQLable.swift",
        "Extensions/EventLoopFuture+SyncFlatten.swift",
        "Extensions/SwifQLable+Execute.swift",
        "Extensions/Table+Conveniences.swift",
        "Helpers/DateFormatter.swift",
        "Helpers/Table+AllColumns.swift",
        "Helpers/TableDelete.swift",
        "Helpers/TableInsert.swift",
        "Helpers/TableUpdate.swift",
        "Helpers/TableUpsert.swift",
        "Protocols/AnyBridge.swift",
        "Protocols/AnyBridgesObject.swift",
        "Protocols/AnyDatabaseIdentifiable.swift",
        "Protocols/AnyMigration.swift",
        "Protocols/AutoCreateTableMigration.swift",
        "Protocols/Bridgeable.swift",
        "Protocols/BridgesApplication.swift",
        "Protocols/BridgesRequest.swift",
        "Protocols/ConnectionSource.swift",
        "Protocols/ContextBridgeable.swift",
        "Protocols/EnumMigration.swift",
        "Protocols/Extension.swift",
        "Protocols/Function.swift",
        "Protocols/Migration.swift",
        "Protocols/PoolSource.swift",
        "Protocols/SchemaMigration.swift",
        "Protocols/TableMigration.swift",
        "Protocols/Trigger.swift",
        "Protocols/View.swift",
        "Table.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.