Build Information
Failed to build DewdropDatabase, reference main (ad19c0), with Swift 6.2 for macOS (SPM) on 24 Jun 2025 04:00:45 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64Build Log
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RaindropSpecifiedFields' = 'RaindropRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RootCollectionSpecifiedFields' = 'RootCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'ChildRootCollectionSpecifiedFields' = 'ChildCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'SystemRootCollectionSpecifiedFields' = 'SystemCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'GroupSpecifiedFields' = 'GroupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'FilterSpecifiedFields' = 'FilterRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'HighlightSpecifiedFields' = 'HighlightRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserAuthenticatedSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'BackupSpecifiedFields' = 'BackupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RaindropSpecifiedFields' = 'RaindropRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RootCollectionSpecifiedFields' = 'RootCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'ChildRootCollectionSpecifiedFields' = 'ChildCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'SystemRootCollectionSpecifiedFields' = 'SystemCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'GroupSpecifiedFields' = 'GroupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'FilterSpecifiedFields' = 'FilterRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'HighlightSpecifiedFields' = 'HighlightRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserAuthenticatedSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'BackupSpecifiedFields' = 'BackupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Backup.swift:24:11: error: ambiguous use of 'id'
16 | // MARK: Model
17 | public enum Path: String {
18 | case id
| `- note: found this candidate
19 | case creationDate = "creation_date"
20 | }
:
22 | public static let schema = Schema(
23 | Self.init,
24 | \.id * .id,
| `- error: ambiguous use of 'id'
25 | \.value.creationDate * .creationDate
26 | )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Backup.swift:32:1: error: cannot use conformance of 'String' to 'StringEncodable' here; 'Catena' was not imported by this file
30 |
31 | // MARK: -
32 | extension Backup.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'String' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedBackup>')
33 | // MARK: Model
34 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collaborator.swift:38:1: error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
36 |
37 | // MARK: -
38 | extension Collaborator.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedCollaborator>')
39 | // MARK: Model
40 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collaborator.swift:20:24: error: ambiguous use of 'id'
11 | // MARK: Model
12 | public enum Path: String {
13 | case id
| `- note: found this candidate
14 | case fullName = "full_name"
15 | case email
:
18 |
19 | public static var schema: Schema<Self> {
20 | let id = \Self.id * .id
| `- error: ambiguous use of 'id'
21 | let fullName = \Self.value.fullName * .fullName
22 | let email = \Self.value.email * .email
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collection.swift:81:1: error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
79 |
80 | // MARK: -
81 | extension Collection.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedCollection>')
82 | // MARK: Model
83 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collection.swift:39:24: error: ambiguous use of 'id'
18 | // MARK: Model
19 | public enum Path: String {
20 | case id
| `- note: found this candidate
21 | case parentID = "parent_id"
22 | case title
:
37 |
38 | public static var schema: Schema<Self> {
39 | let id = \Self.id * .id
| `- error: ambiguous use of 'id'
40 | let parentID = \Self.parentID * .parentID
41 | let title = \Self.value.title * .title
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
[570/576] Compiling DewdropDatabase Backup.swift
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RaindropSpecifiedFields' = 'RaindropRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RootCollectionSpecifiedFields' = 'RootCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'ChildRootCollectionSpecifiedFields' = 'ChildCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'SystemRootCollectionSpecifiedFields' = 'SystemCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'GroupSpecifiedFields' = 'GroupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'FilterSpecifiedFields' = 'FilterRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'HighlightSpecifiedFields' = 'HighlightRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserAuthenticatedSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'BackupSpecifiedFields' = 'BackupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RaindropSpecifiedFields' = 'RaindropRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RootCollectionSpecifiedFields' = 'RootCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'ChildRootCollectionSpecifiedFields' = 'ChildCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'SystemRootCollectionSpecifiedFields' = 'SystemCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'GroupSpecifiedFields' = 'GroupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'FilterSpecifiedFields' = 'FilterRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'HighlightSpecifiedFields' = 'HighlightRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserAuthenticatedSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'BackupSpecifiedFields' = 'BackupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Backup.swift:24:11: error: ambiguous use of 'id'
16 | // MARK: Model
17 | public enum Path: String {
18 | case id
| `- note: found this candidate
19 | case creationDate = "creation_date"
20 | }
:
22 | public static let schema = Schema(
23 | Self.init,
24 | \.id * .id,
| `- error: ambiguous use of 'id'
25 | \.value.creationDate * .creationDate
26 | )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Backup.swift:32:1: error: cannot use conformance of 'String' to 'StringEncodable' here; 'Catena' was not imported by this file
30 |
31 | // MARK: -
32 | extension Backup.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'String' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedBackup>')
33 | // MARK: Model
34 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collaborator.swift:38:1: error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
36 |
37 | // MARK: -
38 | extension Collaborator.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedCollaborator>')
39 | // MARK: Model
40 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collaborator.swift:20:24: error: ambiguous use of 'id'
11 | // MARK: Model
12 | public enum Path: String {
13 | case id
| `- note: found this candidate
14 | case fullName = "full_name"
15 | case email
:
18 |
19 | public static var schema: Schema<Self> {
20 | let id = \Self.id * .id
| `- error: ambiguous use of 'id'
21 | let fullName = \Self.value.fullName * .fullName
22 | let email = \Self.value.email * .email
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collection.swift:81:1: error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
79 |
80 | // MARK: -
81 | extension Collection.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedCollection>')
82 | // MARK: Model
83 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collection.swift:39:24: error: ambiguous use of 'id'
18 | // MARK: Model
19 | public enum Path: String {
20 | case id
| `- note: found this candidate
21 | case parentID = "parent_id"
22 | case title
:
37 |
38 | public static var schema: Schema<Self> {
39 | let id = \Self.id * .id
| `- error: ambiguous use of 'id'
40 | let parentID = \Self.parentID * .parentID
41 | let title = \Self.value.title * .title
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
[571/576] Compiling DewdropDatabase Collaborator.swift
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RaindropSpecifiedFields' = 'RaindropRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RootCollectionSpecifiedFields' = 'RootCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'ChildRootCollectionSpecifiedFields' = 'ChildCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'SystemRootCollectionSpecifiedFields' = 'SystemCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'GroupSpecifiedFields' = 'GroupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'FilterSpecifiedFields' = 'FilterRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'HighlightSpecifiedFields' = 'HighlightRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserAuthenticatedSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'BackupSpecifiedFields' = 'BackupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RaindropSpecifiedFields' = 'RaindropRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RootCollectionSpecifiedFields' = 'RootCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'ChildRootCollectionSpecifiedFields' = 'ChildCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'SystemRootCollectionSpecifiedFields' = 'SystemCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'GroupSpecifiedFields' = 'GroupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'FilterSpecifiedFields' = 'FilterRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'HighlightSpecifiedFields' = 'HighlightRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserAuthenticatedSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'BackupSpecifiedFields' = 'BackupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Backup.swift:24:11: error: ambiguous use of 'id'
16 | // MARK: Model
17 | public enum Path: String {
18 | case id
| `- note: found this candidate
19 | case creationDate = "creation_date"
20 | }
:
22 | public static let schema = Schema(
23 | Self.init,
24 | \.id * .id,
| `- error: ambiguous use of 'id'
25 | \.value.creationDate * .creationDate
26 | )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Backup.swift:32:1: error: cannot use conformance of 'String' to 'StringEncodable' here; 'Catena' was not imported by this file
30 |
31 | // MARK: -
32 | extension Backup.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'String' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedBackup>')
33 | // MARK: Model
34 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collaborator.swift:38:1: error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
36 |
37 | // MARK: -
38 | extension Collaborator.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedCollaborator>')
39 | // MARK: Model
40 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collaborator.swift:20:24: error: ambiguous use of 'id'
11 | // MARK: Model
12 | public enum Path: String {
13 | case id
| `- note: found this candidate
14 | case fullName = "full_name"
15 | case email
:
18 |
19 | public static var schema: Schema<Self> {
20 | let id = \Self.id * .id
| `- error: ambiguous use of 'id'
21 | let fullName = \Self.value.fullName * .fullName
22 | let email = \Self.value.email * .email
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collection.swift:81:1: error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
79 |
80 | // MARK: -
81 | extension Collection.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedCollection>')
82 | // MARK: Model
83 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collection.swift:39:24: error: ambiguous use of 'id'
18 | // MARK: Model
19 | public enum Path: String {
20 | case id
| `- note: found this candidate
21 | case parentID = "parent_id"
22 | case title
:
37 |
38 | public static var schema: Schema<Self> {
39 | let id = \Self.id * .id
| `- error: ambiguous use of 'id'
40 | let parentID = \Self.parentID * .parentID
41 | let title = \Self.value.title * .title
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
[572/576] Compiling DewdropDatabase Collection.swift
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RaindropSpecifiedFields' can satisfy both 'RaindropSpecifiedFields == RaindropRow' and 'RaindropSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'RootCollectionSpecifiedFields' can satisfy both 'RootCollectionSpecifiedFields == RootCollectionRow' and 'RootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'ChildRootCollectionSpecifiedFields' can satisfy both 'ChildRootCollectionSpecifiedFields == ChildCollectionRow' and 'ChildRootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'SystemRootCollectionSpecifiedFields' can satisfy both 'SystemRootCollectionSpecifiedFields == SystemCollectionRow' and 'SystemRootCollectionSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'GroupSpecifiedFields' can satisfy both 'GroupSpecifiedFields == GroupRow' and 'GroupSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'FilterSpecifiedFields' can satisfy both 'FilterSpecifiedFields == FilterRow' and 'FilterSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'HighlightSpecifiedFields' can satisfy both 'HighlightSpecifiedFields == HighlightRow' and 'HighlightSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserAuthenticatedSpecifiedFields' can satisfy both 'UserAuthenticatedSpecifiedFields == UserRow' and 'UserAuthenticatedSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'UserSpecifiedFields' can satisfy both 'UserSpecifiedFields == UserRow' and 'UserSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Fields'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Fields'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : ModelProjection'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Hashable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Hashable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:46:8: error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Equatable'
44 |
45 | // MARK: -
46 | public extension Database<
| `- error: no type for 'BackupSpecifiedFields' can satisfy both 'BackupSpecifiedFields == BackupRow' and 'BackupSpecifiedFields : Equatable'
47 | RaindropRow,
48 | RootCollectionRow,
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RaindropSpecifiedFields' = 'RaindropRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RootCollectionSpecifiedFields' = 'RootCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'ChildRootCollectionSpecifiedFields' = 'ChildCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'SystemRootCollectionSpecifiedFields' = 'SystemCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'GroupSpecifiedFields' = 'GroupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'FilterSpecifiedFields' = 'FilterRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'HighlightSpecifiedFields' = 'HighlightRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserAuthenticatedSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:59:3: error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'BackupSpecifiedFields' = 'BackupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
57 | >{
58 | init() async {
59 | store = try! await Self.createStore()
| `- error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RaindropSpecifiedFields' = 'RaindropRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'RaindropRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'RootCollectionSpecifiedFields' = 'RootCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'RootCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'ChildRootCollectionSpecifiedFields' = 'ChildCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'ChildCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'SystemRootCollectionSpecifiedFields' = 'SystemCollectionRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'SystemCollectionRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'GroupSpecifiedFields' = 'GroupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'GroupRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'FilterSpecifiedFields' = 'FilterRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'FilterRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'HighlightSpecifiedFields' = 'HighlightRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'HighlightRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserAuthenticatedSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'UserSpecifiedFields' = 'UserRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'UserRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Database.swift:63:8: error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
28 | import protocol Catenoid.Database
29 |
30 | public struct Database<
| `- note: where 'BackupSpecifiedFields' = 'BackupRow'
31 | RaindropSpecifiedFields: RaindropFields & Fields<Raindrop.Identified>,
32 | RootCollectionSpecifiedFields: CollectionFields & Fields<Collection.Identified>,
:
61 |
62 | init(store: PersistDB.Store<ReadWrite>) {
63 | self.store = store
| `- error: generic struct 'Database' requires that 'BackupRow' conform to 'Fields'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Backup.swift:24:11: error: ambiguous use of 'id'
16 | // MARK: Model
17 | public enum Path: String {
18 | case id
| `- note: found this candidate
19 | case creationDate = "creation_date"
20 | }
:
22 | public static let schema = Schema(
23 | Self.init,
24 | \.id * .id,
| `- error: ambiguous use of 'id'
25 | \.value.creationDate * .creationDate
26 | )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Backup.swift:32:1: error: cannot use conformance of 'String' to 'StringEncodable' here; 'Catena' was not imported by this file
30 |
31 | // MARK: -
32 | extension Backup.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'String' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedBackup>')
33 | // MARK: Model
34 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collaborator.swift:38:1: error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
36 |
37 | // MARK: -
38 | extension Collaborator.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedCollaborator>')
39 | // MARK: Model
40 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collaborator.swift:20:24: error: ambiguous use of 'id'
11 | // MARK: Model
12 | public enum Path: String {
13 | case id
| `- note: found this candidate
14 | case fullName = "full_name"
15 | case email
:
18 |
19 | public static var schema: Schema<Self> {
20 | let id = \Self.id * .id
| `- error: ambiguous use of 'id'
21 | let fullName = \Self.value.fullName * .fullName
22 | let email = \Self.value.email * .email
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collection.swift:81:1: error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
79 |
80 | // MARK: -
81 | extension Collection.Identified: PersistDB.Model {
| |- error: cannot use conformance of 'Int' to 'StringEncodable' here; 'Catena' was not imported by this file
| `- note: in associated type 'Self.ID' (inferred as 'Identifier<IdentifiedCollection>')
82 | // MARK: Model
83 | public static var defaultOrder: [Ordering<Self>] {
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Models/Collection.swift:39:24: error: ambiguous use of 'id'
18 | // MARK: Model
19 | public enum Path: String {
20 | case id
| `- note: found this candidate
21 | case parentID = "parent_id"
22 | case title
:
37 |
38 | public static var schema: Schema<Self> {
39 | let id = \Self.id * .id
| `- error: ambiguous use of 'id'
40 | let parentID = \Self.parentID * .parentID
41 | let title = \Self.value.title * .title
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/PropertyCreation.swift:15:7: note: found this candidate in module 'Schemata'
13 |
14 | public enum IDPath: String {
15 | case id
| `- note: found this candidate in module 'Schemata'
16 | }
17 |
[573/576] Compiling DewdropDatabase Database+HighlightSpec.swift
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+HighlightSpec.swift:24:13: error: cannot pass function of type '([Identifier<IdentifiedRaindrop>]) async -> Result<[HighlightSpecifiedFields], Never>' to parameter expecting synchronous function type
22 | .listRaindrops(inCollectionWith: id)
23 | .map { $0.map(\.id) }
24 | .flatMap { await fetch(where: $0.contains(\.raindrop.id)) }
| | `- note: 'async' inferred from asynchronous operation used here
| `- error: cannot pass function of type '([Identifier<IdentifiedRaindrop>]) async -> Result<[HighlightSpecifiedFields], Never>' to parameter expecting synchronous function type
25 | }
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:20:76: error: cannot convert value of type 'Raindrop.ID' (aka 'Identifier<IdentifiedRaindrop>') to expected argument type '[RaindropSpecifiedFields.Model.ID]'
18 |
19 | public func fetchRaindrop(with id: Raindrop.ID) async -> SingleResult<RaindropSpecifiedFields?> {
20 | let results: SingleResult<[RaindropSpecifiedFields]> = await fetch(with: id)
| `- error: cannot convert value of type 'Raindrop.ID' (aka 'Identifier<IdentifiedRaindrop>') to expected argument type '[RaindropSpecifiedFields.Model.ID]'
21 | return results.map(\.first)
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:70:69: error: cannot pass function of type '([Raindrop.ID]) async -> Result<[Raindrop.ID], Never>' (aka '(Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<Identifier<IdentifiedRaindrop>>, Never>') to parameter expecting synchronous function type
68 | }
69 | case (nil, .trash):
70 | return await removeRaindrops(fromCollectionWith: .trash).flatMap { ids in
| `- error: cannot pass function of type '([Raindrop.ID]) async -> Result<[Raindrop.ID], Never>' (aka '(Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<Identifier<IdentifiedRaindrop>>, Never>') to parameter expecting synchronous function type
71 | await removeCollection(with: .trash).map { _ in ids }
| `- note: 'async' inferred from asynchronous operation used here
72 | }
73 | case (nil, _):
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:93:13: error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
91 | .map { $0 as [Raindrop.IDFields] }
92 | .map { $0.map(\.id) }
93 | .flatMap(delete)
| `- error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
94 | }
95 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:103:13: error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
101 | .map { $0.intersection(ids) }
102 | .map(Array.init)
103 | .flatMap(delete)
| `- error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
104 | }
105 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+TagSpec.swift:15:9: error: instance method 'fetch(where:)' requires that 'TagRow' conform to 'Fields'
13 | public func listTags(inCollectionWith id: Collection.ID? = nil) async -> Results<TagRow> {
14 | // TODO
15 | await fetch()
| `- error: instance method 'fetch(where:)' requires that 'TagRow' conform to 'Fields'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Catenoid/Sources/Catenoid/Database.swift:34:7: note: where 'Fields' = 'TagRow'
32 | }
33 |
34 | func fetch<Fields: Catenoid.Fields>(where predicate: Predicate<Fields.Model>? = nil) async -> Results<Fields> {
| `- note: where 'Fields' = 'TagRow'
35 | let query = Query(
36 | predicates: predicate.map { [$0] } ?? [],
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+UserSpec.swift:16:72: error: cannot convert value of type 'User.ID' (aka 'Identifier<IdentifiedUser>') to expected argument type '[UserSpecifiedFields.Model.ID]'
14 |
15 | public func fetchUser(with id: User.ID) async -> SingleResult<UserSpecifiedFields?> {
16 | let results: SingleResult<[UserSpecifiedFields]> = await fetch(with: id)
| `- error: cannot convert value of type 'User.ID' (aka 'Identifier<IdentifiedUser>') to expected argument type '[UserSpecifiedFields.Model.ID]'
17 | return results.map(\.first)
18 | }
[574/576] Compiling DewdropDatabase Database+RaindropSpec.swift
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+HighlightSpec.swift:24:13: error: cannot pass function of type '([Identifier<IdentifiedRaindrop>]) async -> Result<[HighlightSpecifiedFields], Never>' to parameter expecting synchronous function type
22 | .listRaindrops(inCollectionWith: id)
23 | .map { $0.map(\.id) }
24 | .flatMap { await fetch(where: $0.contains(\.raindrop.id)) }
| | `- note: 'async' inferred from asynchronous operation used here
| `- error: cannot pass function of type '([Identifier<IdentifiedRaindrop>]) async -> Result<[HighlightSpecifiedFields], Never>' to parameter expecting synchronous function type
25 | }
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:20:76: error: cannot convert value of type 'Raindrop.ID' (aka 'Identifier<IdentifiedRaindrop>') to expected argument type '[RaindropSpecifiedFields.Model.ID]'
18 |
19 | public func fetchRaindrop(with id: Raindrop.ID) async -> SingleResult<RaindropSpecifiedFields?> {
20 | let results: SingleResult<[RaindropSpecifiedFields]> = await fetch(with: id)
| `- error: cannot convert value of type 'Raindrop.ID' (aka 'Identifier<IdentifiedRaindrop>') to expected argument type '[RaindropSpecifiedFields.Model.ID]'
21 | return results.map(\.first)
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:70:69: error: cannot pass function of type '([Raindrop.ID]) async -> Result<[Raindrop.ID], Never>' (aka '(Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<Identifier<IdentifiedRaindrop>>, Never>') to parameter expecting synchronous function type
68 | }
69 | case (nil, .trash):
70 | return await removeRaindrops(fromCollectionWith: .trash).flatMap { ids in
| `- error: cannot pass function of type '([Raindrop.ID]) async -> Result<[Raindrop.ID], Never>' (aka '(Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<Identifier<IdentifiedRaindrop>>, Never>') to parameter expecting synchronous function type
71 | await removeCollection(with: .trash).map { _ in ids }
| `- note: 'async' inferred from asynchronous operation used here
72 | }
73 | case (nil, _):
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:93:13: error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
91 | .map { $0 as [Raindrop.IDFields] }
92 | .map { $0.map(\.id) }
93 | .flatMap(delete)
| `- error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
94 | }
95 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:103:13: error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
101 | .map { $0.intersection(ids) }
102 | .map(Array.init)
103 | .flatMap(delete)
| `- error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
104 | }
105 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+TagSpec.swift:15:9: error: instance method 'fetch(where:)' requires that 'TagRow' conform to 'Fields'
13 | public func listTags(inCollectionWith id: Collection.ID? = nil) async -> Results<TagRow> {
14 | // TODO
15 | await fetch()
| `- error: instance method 'fetch(where:)' requires that 'TagRow' conform to 'Fields'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Catenoid/Sources/Catenoid/Database.swift:34:7: note: where 'Fields' = 'TagRow'
32 | }
33 |
34 | func fetch<Fields: Catenoid.Fields>(where predicate: Predicate<Fields.Model>? = nil) async -> Results<Fields> {
| `- note: where 'Fields' = 'TagRow'
35 | let query = Query(
36 | predicates: predicate.map { [$0] } ?? [],
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+UserSpec.swift:16:72: error: cannot convert value of type 'User.ID' (aka 'Identifier<IdentifiedUser>') to expected argument type '[UserSpecifiedFields.Model.ID]'
14 |
15 | public func fetchUser(with id: User.ID) async -> SingleResult<UserSpecifiedFields?> {
16 | let results: SingleResult<[UserSpecifiedFields]> = await fetch(with: id)
| `- error: cannot convert value of type 'User.ID' (aka 'Identifier<IdentifiedUser>') to expected argument type '[UserSpecifiedFields.Model.ID]'
17 | return results.map(\.first)
18 | }
[575/576] Compiling DewdropDatabase Database+TagSpec.swift
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+HighlightSpec.swift:24:13: error: cannot pass function of type '([Identifier<IdentifiedRaindrop>]) async -> Result<[HighlightSpecifiedFields], Never>' to parameter expecting synchronous function type
22 | .listRaindrops(inCollectionWith: id)
23 | .map { $0.map(\.id) }
24 | .flatMap { await fetch(where: $0.contains(\.raindrop.id)) }
| | `- note: 'async' inferred from asynchronous operation used here
| `- error: cannot pass function of type '([Identifier<IdentifiedRaindrop>]) async -> Result<[HighlightSpecifiedFields], Never>' to parameter expecting synchronous function type
25 | }
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:20:76: error: cannot convert value of type 'Raindrop.ID' (aka 'Identifier<IdentifiedRaindrop>') to expected argument type '[RaindropSpecifiedFields.Model.ID]'
18 |
19 | public func fetchRaindrop(with id: Raindrop.ID) async -> SingleResult<RaindropSpecifiedFields?> {
20 | let results: SingleResult<[RaindropSpecifiedFields]> = await fetch(with: id)
| `- error: cannot convert value of type 'Raindrop.ID' (aka 'Identifier<IdentifiedRaindrop>') to expected argument type '[RaindropSpecifiedFields.Model.ID]'
21 | return results.map(\.first)
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:70:69: error: cannot pass function of type '([Raindrop.ID]) async -> Result<[Raindrop.ID], Never>' (aka '(Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<Identifier<IdentifiedRaindrop>>, Never>') to parameter expecting synchronous function type
68 | }
69 | case (nil, .trash):
70 | return await removeRaindrops(fromCollectionWith: .trash).flatMap { ids in
| `- error: cannot pass function of type '([Raindrop.ID]) async -> Result<[Raindrop.ID], Never>' (aka '(Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<Identifier<IdentifiedRaindrop>>, Never>') to parameter expecting synchronous function type
71 | await removeCollection(with: .trash).map { _ in ids }
| `- note: 'async' inferred from asynchronous operation used here
72 | }
73 | case (nil, _):
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:93:13: error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
91 | .map { $0 as [Raindrop.IDFields] }
92 | .map { $0.map(\.id) }
93 | .flatMap(delete)
| `- error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
94 | }
95 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:103:13: error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
101 | .map { $0.intersection(ids) }
102 | .map(Array.init)
103 | .flatMap(delete)
| `- error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
104 | }
105 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+TagSpec.swift:15:9: error: instance method 'fetch(where:)' requires that 'TagRow' conform to 'Fields'
13 | public func listTags(inCollectionWith id: Collection.ID? = nil) async -> Results<TagRow> {
14 | // TODO
15 | await fetch()
| `- error: instance method 'fetch(where:)' requires that 'TagRow' conform to 'Fields'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Catenoid/Sources/Catenoid/Database.swift:34:7: note: where 'Fields' = 'TagRow'
32 | }
33 |
34 | func fetch<Fields: Catenoid.Fields>(where predicate: Predicate<Fields.Model>? = nil) async -> Results<Fields> {
| `- note: where 'Fields' = 'TagRow'
35 | let query = Query(
36 | predicates: predicate.map { [$0] } ?? [],
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+UserSpec.swift:16:72: error: cannot convert value of type 'User.ID' (aka 'Identifier<IdentifiedUser>') to expected argument type '[UserSpecifiedFields.Model.ID]'
14 |
15 | public func fetchUser(with id: User.ID) async -> SingleResult<UserSpecifiedFields?> {
16 | let results: SingleResult<[UserSpecifiedFields]> = await fetch(with: id)
| `- error: cannot convert value of type 'User.ID' (aka 'Identifier<IdentifiedUser>') to expected argument type '[UserSpecifiedFields.Model.ID]'
17 | return results.map(\.first)
18 | }
[576/576] Compiling DewdropDatabase Database+UserSpec.swift
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+HighlightSpec.swift:24:13: error: cannot pass function of type '([Identifier<IdentifiedRaindrop>]) async -> Result<[HighlightSpecifiedFields], Never>' to parameter expecting synchronous function type
22 | .listRaindrops(inCollectionWith: id)
23 | .map { $0.map(\.id) }
24 | .flatMap { await fetch(where: $0.contains(\.raindrop.id)) }
| | `- note: 'async' inferred from asynchronous operation used here
| `- error: cannot pass function of type '([Identifier<IdentifiedRaindrop>]) async -> Result<[HighlightSpecifiedFields], Never>' to parameter expecting synchronous function type
25 | }
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:20:76: error: cannot convert value of type 'Raindrop.ID' (aka 'Identifier<IdentifiedRaindrop>') to expected argument type '[RaindropSpecifiedFields.Model.ID]'
18 |
19 | public func fetchRaindrop(with id: Raindrop.ID) async -> SingleResult<RaindropSpecifiedFields?> {
20 | let results: SingleResult<[RaindropSpecifiedFields]> = await fetch(with: id)
| `- error: cannot convert value of type 'Raindrop.ID' (aka 'Identifier<IdentifiedRaindrop>') to expected argument type '[RaindropSpecifiedFields.Model.ID]'
21 | return results.map(\.first)
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:70:69: error: cannot pass function of type '([Raindrop.ID]) async -> Result<[Raindrop.ID], Never>' (aka '(Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<Identifier<IdentifiedRaindrop>>, Never>') to parameter expecting synchronous function type
68 | }
69 | case (nil, .trash):
70 | return await removeRaindrops(fromCollectionWith: .trash).flatMap { ids in
| `- error: cannot pass function of type '([Raindrop.ID]) async -> Result<[Raindrop.ID], Never>' (aka '(Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<Identifier<IdentifiedRaindrop>>, Never>') to parameter expecting synchronous function type
71 | await removeCollection(with: .trash).map { _ in ids }
| `- note: 'async' inferred from asynchronous operation used here
72 | }
73 | case (nil, _):
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:93:13: error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
91 | .map { $0 as [Raindrop.IDFields] }
92 | .map { $0.map(\.id) }
93 | .flatMap(delete)
| `- error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
94 | }
95 |
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+RaindropSpec.swift:103:13: error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
101 | .map { $0.intersection(ids) }
102 | .map(Array.init)
103 | .flatMap(delete)
| `- error: cannot pass function of type '@Sendable ([Identifier<Raindrop.Identified>]) async -> Result<[Raindrop.Identified.ID], Never>' (aka '@Sendable (Array<Identifier<IdentifiedRaindrop>>) async -> Result<Array<IdentifiedRaindrop.ID>, Never>') to parameter expecting synchronous function type
104 | }
105 | }
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+TagSpec.swift:15:9: error: instance method 'fetch(where:)' requires that 'TagRow' conform to 'Fields'
13 | public func listTags(inCollectionWith id: Collection.ID? = nil) async -> Results<TagRow> {
14 | // TODO
15 | await fetch()
| `- error: instance method 'fetch(where:)' requires that 'TagRow' conform to 'Fields'
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Catenoid/Sources/Catenoid/Database.swift:34:7: note: where 'Fields' = 'TagRow'
32 | }
33 |
34 | func fetch<Fields: Catenoid.Fields>(where predicate: Predicate<Fields.Model>? = nil) async -> Results<Fields> {
| `- note: where 'Fields' = 'TagRow'
35 | let query = Query(
36 | predicates: predicate.map { [$0] } ?? [],
/Users/admin/builder/spi-builder-workspace/Sources/DewdropDatabase/Database/Categories/Database+UserSpec.swift:16:72: error: cannot convert value of type 'User.ID' (aka 'Identifier<IdentifiedUser>') to expected argument type '[UserSpecifiedFields.Model.ID]'
14 |
15 | public func fetchUser(with id: User.ID) async -> SingleResult<UserSpecifiedFields?> {
16 | let results: SingleResult<[UserSpecifiedFields]> = await fetch(with: id)
| `- error: cannot convert value of type 'User.ID' (aka 'Identifier<IdentifiedUser>') to expected argument type '[UserSpecifiedFields.Model.ID]'
17 | return results.map(\.first)
18 | }
Fetching https://github.com/Fleuronic/DewdropService
[1/1733] Fetching dewdropservice
Fetched https://github.com/Fleuronic/DewdropService from cache (0.80s)
Fetching https://github.com/Fleuronic/Catenoid
[1/585] Fetching catenoid
Fetched https://github.com/Fleuronic/Catenoid from cache (0.89s)
Fetching https://github.com/Fleuronic/Dewdrop
[1/1425] Fetching dewdrop
Fetched https://github.com/Fleuronic/Dewdrop from cache (0.76s)
Fetching https://github.com/Fleuronic/Catena
[1/1051] Fetching catena
Fetched https://github.com/Fleuronic/Catena from cache (0.64s)
Fetching https://github.com/jordanekay/Schemata
[1/1202] Fetching schemata
Fetched https://github.com/jordanekay/Schemata from cache (0.75s)
Fetching https://github.com/jordanekay/PersistDB
[1/2801] Fetching persistdb
Fetched https://github.com/jordanekay/PersistDB from cache (0.85s)
Fetching https://github.com/ReactiveCocoa/ReactiveSwift.git
[1/52493] Fetching reactiveswift
Fetched https://github.com/ReactiveCocoa/ReactiveSwift.git from cache (2.04s)
Fetching https://github.com/jordanekay/Identity
[1/57] Fetching identity
Fetched https://github.com/jordanekay/Identity from cache (0.65s)
Fetching https://github.com/tonyarnold/Differ
Fetching https://github.com/dm-zharov/swift-security
Fetching https://github.com/gohanlon/swift-memberwise-init-macro
[1/1312] Fetching swift-security
[54/3678] Fetching swift-security, differ
[196/4399] Fetching swift-security, differ, swift-memberwise-init-macro
Fetched https://github.com/gohanlon/swift-memberwise-init-macro from cache (0.96s)
Fetched https://github.com/tonyarnold/Differ from cache (0.96s)
Fetched https://github.com/dm-zharov/swift-security from cache (0.96s)
Computing version for https://github.com/gohanlon/swift-memberwise-init-macro
Computed https://github.com/gohanlon/swift-memberwise-init-macro at 0.5.2 (1.63s)
Fetching https://github.com/swiftlang/swift-syntax
[1/70927] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (3.19s)
Computing version for https://github.com/tonyarnold/Differ
Computed https://github.com/tonyarnold/Differ at 1.4.6 (3.74s)
Computing version for https://github.com/dm-zharov/swift-security
Computed https://github.com/dm-zharov/swift-security at 2.4.0 (0.40s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (0.56s)
Creating working copy for https://github.com/Fleuronic/DewdropService
Working copy of https://github.com/Fleuronic/DewdropService resolved at main (b84a7c8)
Creating working copy for https://github.com/ReactiveCocoa/ReactiveSwift.git
Working copy of https://github.com/ReactiveCocoa/ReactiveSwift.git resolved at swift-concurrency (3d40187)
Creating working copy for https://github.com/jordanekay/Schemata
Working copy of https://github.com/jordanekay/Schemata resolved at master (1c5443b)
Creating working copy for https://github.com/gohanlon/swift-memberwise-init-macro
Working copy of https://github.com/gohanlon/swift-memberwise-init-macro resolved at 0.5.2
Creating working copy for https://github.com/jordanekay/Identity
Working copy of https://github.com/jordanekay/Identity resolved at master (8764a54)
Creating working copy for https://github.com/jordanekay/PersistDB
Working copy of https://github.com/jordanekay/PersistDB resolved at master (9794f7d)
Creating working copy for https://github.com/Fleuronic/Catena
Working copy of https://github.com/Fleuronic/Catena resolved at main (36f22b2)
Creating working copy for https://github.com/dm-zharov/swift-security
Working copy of https://github.com/dm-zharov/swift-security resolved at 2.4.0
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
Creating working copy for https://github.com/Fleuronic/Dewdrop
Working copy of https://github.com/Fleuronic/Dewdrop resolved at main (f28b143)
Creating working copy for https://github.com/Fleuronic/Catenoid
Working copy of https://github.com/Fleuronic/Catenoid resolved at main (ed5ea12)
Creating working copy for https://github.com/tonyarnold/Differ
Working copy of https://github.com/tonyarnold/Differ resolved at 1.4.6
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/600.0.1/swiftlang-6.2.0.9.909-MacroSupport-macos_aarch64.zip
warning: 'persistdb': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PersistDB/Source/Info.plist
warning: 'schemata': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Schemata/Sources/Info.plist
BUILD FAILURE 6.2 macosSpm