diff --git a/.github/workflows/build_and_test.yaml b/.github/workflows/build_and_test.yaml index 5271290..c3d0a87 100644 --- a/.github/workflows/build_and_test.yaml +++ b/.github/workflows/build_and_test.yaml @@ -11,4 +11,4 @@ jobs: - uses: actions/checkout@v4 - name: Build and Test run: | - xcodebuild test -scheme PowerSyncSwift -destination "platform=iOS Simulator,name=iPhone 15" + xcodebuild test -scheme PowerSync -destination "platform=iOS Simulator,name=iPhone 15" diff --git a/Demo/PowerSyncExample.xcodeproj/project.pbxproj b/Demo/PowerSyncExample.xcodeproj/project.pbxproj index d0ebf2c..e1035ae 100644 --- a/Demo/PowerSyncExample.xcodeproj/project.pbxproj +++ b/Demo/PowerSyncExample.xcodeproj/project.pbxproj @@ -7,7 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 18F30B2A2CCA4CD900A58917 /* PowerSyncSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 18F30B292CCA4CD900A58917 /* PowerSyncSwift */; }; 6A4AD3852B9EE763005CBFD4 /* SupabaseConnector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A4AD3842B9EE763005CBFD4 /* SupabaseConnector.swift */; }; 6A4AD3892B9EEB21005CBFD4 /* _Secrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A4AD3882B9EEB21005CBFD4 /* _Secrets.swift */; }; 6A4AD3902B9EF775005CBFD4 /* ErrorText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A4AD38F2B9EF775005CBFD4 /* ErrorText.swift */; }; @@ -40,6 +39,7 @@ B666587C2C63B88700159A81 /* SwiftUINavigationCore in Frameworks */ = {isa = PBXBuildFile; productRef = B666587B2C63B88700159A81 /* SwiftUINavigationCore */; }; B69F7D862C8EE27400565448 /* AnyCodable in Frameworks */ = {isa = PBXBuildFile; productRef = B69F7D852C8EE27400565448 /* AnyCodable */; }; B6B3698A2C64F4B30033C307 /* Navigation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B369892C64F4B30033C307 /* Navigation.swift */; }; + B6FFD5322D06DA8000EEE60F /* PowerSync in Frameworks */ = {isa = PBXBuildFile; productRef = B6FFD5312D06DA8000EEE60F /* PowerSync */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -116,9 +116,9 @@ B66658772C63B7BB00159A81 /* IdentifiedCollections in Frameworks */, B69F7D862C8EE27400565448 /* AnyCodable in Frameworks */, B666587C2C63B88700159A81 /* SwiftUINavigationCore in Frameworks */, + B6FFD5322D06DA8000EEE60F /* PowerSync in Frameworks */, 6A9669022B9EE69500B05DCF /* Supabase in Frameworks */, 6A9669002B9EE4FE00B05DCF /* PostgREST in Frameworks */, - 18F30B2A2CCA4CD900A58917 /* PowerSyncSwift in Frameworks */, 6A9668FE2B9EE4FE00B05DCF /* Auth in Frameworks */, B666587A2C63B88700159A81 /* SwiftUINavigation in Frameworks */, ); @@ -481,7 +481,7 @@ B66658792C63B88700159A81 /* SwiftUINavigation */, B666587B2C63B88700159A81 /* SwiftUINavigationCore */, B69F7D852C8EE27400565448 /* AnyCodable */, - 18F30B292CCA4CD900A58917 /* PowerSyncSwift */, + B6FFD5312D06DA8000EEE60F /* PowerSync */, ); productName = PowerSyncExample; productReference = 6A7315842B9854220004CB17 /* PowerSyncExample.app */; @@ -832,11 +832,6 @@ /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ - 18F30B292CCA4CD900A58917 /* PowerSyncSwift */ = { - isa = XCSwiftPackageProductDependency; - package = 18F30B282CCA4B3B00A58917 /* XCLocalSwiftPackageReference "../../powersync-swift" */; - productName = PowerSyncSwift; - }; 6A9668FD2B9EE4FE00B05DCF /* Auth */ = { isa = XCSwiftPackageProductDependency; package = 6A9668FC2B9EE4FE00B05DCF /* XCRemoteSwiftPackageReference "supabase-swift" */; @@ -872,6 +867,11 @@ package = B69F7D842C8EE27300565448 /* XCRemoteSwiftPackageReference "AnyCodable" */; productName = AnyCodable; }; + B6FFD5312D06DA8000EEE60F /* PowerSync */ = { + isa = XCSwiftPackageProductDependency; + package = 18F30B282CCA4B3B00A58917 /* XCLocalSwiftPackageReference "../../powersync-swift" */; + productName = PowerSync; + }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 6A73157C2B9854220004CB17 /* Project object */; diff --git a/Demo/PowerSyncExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Demo/PowerSyncExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 5000863..2bfaa2c 100644 --- a/Demo/PowerSyncExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/Demo/PowerSyncExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -15,8 +15,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/powersync-ja/powersync-kotlin.git", "state" : { - "revision" : "b547389faf77d0c79f30887b5d82489ee3f4de4b", - "version" : "1.0.0-BETA9.0" + "revision" : "ebdb9addc0494ad17f964e8c45617715d2ab6725", + "version" : "1.0.0-BETA11.0" } }, { diff --git a/Demo/PowerSyncExample/PowerSync/Schema.swift b/Demo/PowerSyncExample/PowerSync/Schema.swift index f49bc99..7355a31 100644 --- a/Demo/PowerSyncExample/PowerSync/Schema.swift +++ b/Demo/PowerSyncExample/PowerSync/Schema.swift @@ -1,5 +1,5 @@ import Foundation -import PowerSyncSwift +import PowerSync let LISTS_TABLE = "lists" let TODOS_TABLE = "todos" diff --git a/Demo/PowerSyncExample/PowerSync/SupabaseConnector.swift b/Demo/PowerSyncExample/PowerSync/SupabaseConnector.swift index c399441..004317f 100644 --- a/Demo/PowerSyncExample/PowerSync/SupabaseConnector.swift +++ b/Demo/PowerSyncExample/PowerSync/SupabaseConnector.swift @@ -1,7 +1,7 @@ import Auth import SwiftUI import Supabase -import PowerSyncSwift +import PowerSync import AnyCodable @Observable diff --git a/Demo/PowerSyncExample/PowerSync/SystemManager.swift b/Demo/PowerSyncExample/PowerSync/SystemManager.swift index 8479008..21687b2 100644 --- a/Demo/PowerSyncExample/PowerSync/SystemManager.swift +++ b/Demo/PowerSyncExample/PowerSync/SystemManager.swift @@ -1,5 +1,5 @@ import Foundation -import PowerSyncSwift +import PowerSync @Observable class SystemManager { diff --git a/Package.resolved b/Package.resolved index 6be4ee5..e4fa24f 100644 --- a/Package.resolved +++ b/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/powersync-ja/powersync-kotlin.git", "state" : { - "revision" : "b547389faf77d0c79f30887b5d82489ee3f4de4b", - "version" : "1.0.0-BETA9.0" + "revision" : "ebdb9addc0494ad17f964e8c45617715d2ab6725", + "version" : "1.0.0-BETA11.0" } }, { diff --git a/Package.swift b/Package.swift index 13871d4..3cd4585 100644 --- a/Package.swift +++ b/Package.swift @@ -2,7 +2,7 @@ // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription -let packageName = "PowerSyncSwift" +let packageName = "PowerSync" let package = Package( name: packageName, @@ -14,10 +14,10 @@ let package = Package( // Products define the executables and libraries a package produces, making them visible to other packages. .library( name: packageName, - targets: ["PowerSyncSwift"]), + targets: ["PowerSync"]), ], dependencies: [ - .package(url: "https://github.com/powersync-ja/powersync-kotlin.git", exact: "1.0.0-BETA9.0"), + .package(url: "https://github.com/powersync-ja/powersync-kotlin.git", exact: "1.0.0-BETA11.0"), .package(url: "https://github.com/powersync-ja/powersync-sqlite-core-swift.git", "0.3.1"..<"0.4.0"), ], targets: [ @@ -26,12 +26,12 @@ let package = Package( .target( name: packageName, dependencies: [ - .product(name: "PowerSync", package: "powersync-kotlin"), + .product(name: "PowerSyncKotlin", package: "powersync-kotlin"), .product(name: "PowerSyncSQLiteCore", package: "powersync-sqlite-core-swift") ]), .testTarget( - name: "PowerSyncSwiftTests", - dependencies: ["PowerSyncSwift"] + name: "PowerSyncTests", + dependencies: ["PowerSync"] ), ] ) diff --git a/Sources/PowerSyncSwift/Kotlin/KotlinAdapter.swift b/Sources/PowerSync/Kotlin/KotlinAdapter.swift similarity index 74% rename from Sources/PowerSyncSwift/Kotlin/KotlinAdapter.swift rename to Sources/PowerSync/Kotlin/KotlinAdapter.swift index 096bc02..7cc12c9 100644 --- a/Sources/PowerSyncSwift/Kotlin/KotlinAdapter.swift +++ b/Sources/PowerSync/Kotlin/KotlinAdapter.swift @@ -1,9 +1,9 @@ -import PowerSync +import PowerSyncKotlin internal struct KotlinAdapter { struct Index { - static func toKotlin(_ index: IndexProtocol) -> PowerSync.Index { - PowerSync.Index( + static func toKotlin(_ index: IndexProtocol) -> PowerSyncKotlin.Index { + PowerSyncKotlin.Index( name: index.name, columns: index.columns.map { IndexedColumn.toKotlin($0) } ) @@ -11,8 +11,8 @@ internal struct KotlinAdapter { } struct IndexedColumn { - static func toKotlin(_ column: IndexedColumnProtocol) -> PowerSync.IndexedColumn { - return PowerSync.IndexedColumn( + static func toKotlin(_ column: IndexedColumnProtocol) -> PowerSyncKotlin.IndexedColumn { + return PowerSyncKotlin.IndexedColumn( column: column.column, ascending: column.ascending, columnDefinition: nil, @@ -22,8 +22,8 @@ internal struct KotlinAdapter { } struct Table { - static func toKotlin(_ table: TableProtocol) -> PowerSync.Table { - PowerSync.Table( + static func toKotlin(_ table: TableProtocol) -> PowerSyncKotlin.Table { + PowerSyncKotlin.Table( name: table.name, columns: table.columns.map {Column.toKotlin($0)}, indexes: table.indexes.map { Index.toKotlin($0) }, @@ -35,28 +35,28 @@ internal struct KotlinAdapter { } struct Column { - static func toKotlin(_ column: any ColumnProtocol) -> PowerSync.Column { - PowerSync.Column( + static func toKotlin(_ column: any ColumnProtocol) -> PowerSyncKotlin.Column { + PowerSyncKotlin.Column( name: column.name, type: columnType(from: column.type) ) } - private static func columnType(from swiftType: ColumnData) -> PowerSync.ColumnType { + private static func columnType(from swiftType: ColumnData) -> PowerSyncKotlin.ColumnType { switch swiftType { case .text: - return PowerSync.ColumnType.text + return PowerSyncKotlin.ColumnType.text case .integer: - return PowerSync.ColumnType.integer + return PowerSyncKotlin.ColumnType.integer case .real: - return PowerSync.ColumnType.real + return PowerSyncKotlin.ColumnType.real } } } struct Schema { - static func toKotlin(_ schema: SchemaProtocol) -> PowerSync.Schema { - PowerSync.Schema( + static func toKotlin(_ schema: SchemaProtocol) -> PowerSyncKotlin.Schema { + PowerSyncKotlin.Schema( tables: schema.tables.map { Table.toKotlin($0) } ) } diff --git a/Sources/PowerSyncSwift/Kotlin/KotlinPowerSyncDatabaseImpl.swift b/Sources/PowerSync/Kotlin/KotlinPowerSyncDatabaseImpl.swift similarity index 96% rename from Sources/PowerSyncSwift/Kotlin/KotlinPowerSyncDatabaseImpl.swift rename to Sources/PowerSync/Kotlin/KotlinPowerSyncDatabaseImpl.swift index 984f0c5..8607767 100644 --- a/Sources/PowerSyncSwift/Kotlin/KotlinPowerSyncDatabaseImpl.swift +++ b/Sources/PowerSync/Kotlin/KotlinPowerSyncDatabaseImpl.swift @@ -1,8 +1,8 @@ import Foundation -import PowerSync +import PowerSyncKotlin final class KotlinPowerSyncDatabaseImpl: PowerSyncDatabaseProtocol { - private let kotlinDatabase: PowerSync.PowerSyncDatabase + private let kotlinDatabase: PowerSyncKotlin.PowerSyncDatabase var currentStatus: SyncStatus { get { kotlinDatabase.currentStatus } @@ -12,7 +12,7 @@ final class KotlinPowerSyncDatabaseImpl: PowerSyncDatabaseProtocol { schema: Schema, dbFilename: String ) { - let factory = PowerSync.DatabaseDriverFactory() + let factory = PowerSyncKotlin.DatabaseDriverFactory() self.kotlinDatabase = PowerSyncDatabase( factory: factory, schema: KotlinAdapter.Schema.toKotlin(schema), diff --git a/Sources/PowerSync/Kotlin/KotlinTypes.swift b/Sources/PowerSync/Kotlin/KotlinTypes.swift new file mode 100644 index 0000000..a756371 --- /dev/null +++ b/Sources/PowerSync/Kotlin/KotlinTypes.swift @@ -0,0 +1,12 @@ +import PowerSyncKotlin + +public typealias KotlinPowerSyncBackendConnector = PowerSyncKotlin.PowerSyncBackendConnector +public typealias CrudEntry = PowerSyncKotlin.CrudEntry +public typealias CrudBatch = PowerSyncKotlin.CrudBatch +public typealias SyncStatus = PowerSyncKotlin.SyncStatus +public typealias SqlCursor = PowerSyncKotlin.RuntimeSqlCursor +public typealias JsonParam = PowerSyncKotlin.JsonParam +public typealias CrudTransaction = PowerSyncKotlin.CrudTransaction +public typealias KotlinPowerSyncCredentials = PowerSyncKotlin.PowerSyncCredentials +public typealias KotlinPowerSyncDatabase = PowerSyncKotlin.PowerSyncDatabase + diff --git a/Sources/PowerSyncSwift/PowerSyncBackendConnector.swift b/Sources/PowerSync/PowerSyncBackendConnector.swift similarity index 100% rename from Sources/PowerSyncSwift/PowerSyncBackendConnector.swift rename to Sources/PowerSync/PowerSyncBackendConnector.swift diff --git a/Sources/PowerSyncSwift/PowerSyncBackendConnectorAdapter.swift b/Sources/PowerSync/PowerSyncBackendConnectorAdapter.swift similarity index 100% rename from Sources/PowerSyncSwift/PowerSyncBackendConnectorAdapter.swift rename to Sources/PowerSync/PowerSyncBackendConnectorAdapter.swift diff --git a/Sources/PowerSyncSwift/PowerSyncCredentials.swift b/Sources/PowerSync/PowerSyncCredentials.swift similarity index 100% rename from Sources/PowerSyncSwift/PowerSyncCredentials.swift rename to Sources/PowerSync/PowerSyncCredentials.swift diff --git a/Sources/PowerSyncSwift/PowerSyncDatabase.swift b/Sources/PowerSync/PowerSyncDatabase.swift similarity index 100% rename from Sources/PowerSyncSwift/PowerSyncDatabase.swift rename to Sources/PowerSync/PowerSyncDatabase.swift diff --git a/Sources/PowerSyncSwift/PowerSyncDatabaseProtocol.swift b/Sources/PowerSync/PowerSyncDatabaseProtocol.swift similarity index 100% rename from Sources/PowerSyncSwift/PowerSyncDatabaseProtocol.swift rename to Sources/PowerSync/PowerSyncDatabaseProtocol.swift diff --git a/Sources/PowerSyncSwift/QueriesProtocol.swift b/Sources/PowerSync/QueriesProtocol.swift similarity index 97% rename from Sources/PowerSyncSwift/QueriesProtocol.swift rename to Sources/PowerSync/QueriesProtocol.swift index 1b3f9cf..3c0564a 100644 --- a/Sources/PowerSyncSwift/QueriesProtocol.swift +++ b/Sources/PowerSync/QueriesProtocol.swift @@ -1,9 +1,10 @@ import Foundation import Combine -import PowerSync +import PowerSyncKotlin public protocol Queries { /// Execute a write query (INSERT, UPDATE, DELETE) + /// Using `RETURNING *` will result in an error. func execute(sql: String, parameters: [Any]?) async throws -> Int64 /// Execute a read-only (SELECT) query and return a single result. diff --git a/Sources/PowerSyncSwift/Schema/Column.swift b/Sources/PowerSync/Schema/Column.swift similarity index 97% rename from Sources/PowerSyncSwift/Schema/Column.swift rename to Sources/PowerSync/Schema/Column.swift index 6ba1d20..60d2c97 100644 --- a/Sources/PowerSyncSwift/Schema/Column.swift +++ b/Sources/PowerSync/Schema/Column.swift @@ -1,5 +1,5 @@ import Foundation -import PowerSync +import PowerSyncKotlin public protocol ColumnProtocol: Equatable { var name: String { get } diff --git a/Sources/PowerSyncSwift/Schema/Index.swift b/Sources/PowerSync/Schema/Index.swift similarity index 97% rename from Sources/PowerSyncSwift/Schema/Index.swift rename to Sources/PowerSync/Schema/Index.swift index 11bf75d..cee8191 100644 --- a/Sources/PowerSyncSwift/Schema/Index.swift +++ b/Sources/PowerSync/Schema/Index.swift @@ -1,5 +1,5 @@ import Foundation -import PowerSync +import PowerSyncKotlin public protocol IndexProtocol { var name: String { get } diff --git a/Sources/PowerSyncSwift/Schema/IndexedColumn.swift b/Sources/PowerSync/Schema/IndexedColumn.swift similarity index 100% rename from Sources/PowerSyncSwift/Schema/IndexedColumn.swift rename to Sources/PowerSync/Schema/IndexedColumn.swift diff --git a/Sources/PowerSyncSwift/Schema/Schema.swift b/Sources/PowerSync/Schema/Schema.swift similarity index 100% rename from Sources/PowerSyncSwift/Schema/Schema.swift rename to Sources/PowerSync/Schema/Schema.swift diff --git a/Sources/PowerSyncSwift/Schema/Table.swift b/Sources/PowerSync/Schema/Table.swift similarity index 100% rename from Sources/PowerSyncSwift/Schema/Table.swift rename to Sources/PowerSync/Schema/Table.swift diff --git a/Sources/PowerSyncSwift/Kotlin/KotlinTypes.swift b/Sources/PowerSyncSwift/Kotlin/KotlinTypes.swift deleted file mode 100644 index 80ce44f..0000000 --- a/Sources/PowerSyncSwift/Kotlin/KotlinTypes.swift +++ /dev/null @@ -1,12 +0,0 @@ -import PowerSync - -public typealias KotlinPowerSyncBackendConnector = PowerSync.PowerSyncBackendConnector -public typealias CrudEntry = PowerSync.CrudEntry -public typealias CrudBatch = PowerSync.CrudBatch -public typealias SyncStatus = PowerSync.SyncStatus -public typealias SqlCursor = PowerSync.RuntimeSqlCursor -public typealias JsonParam = PowerSync.JsonParam -public typealias CrudTransaction = PowerSync.CrudTransaction -public typealias KotlinPowerSyncCredentials = PowerSync.PowerSyncCredentials -public typealias KotlinPowerSyncDatabase = PowerSync.PowerSyncDatabase - diff --git a/Tests/PowerSyncSwiftTests/Kotlin/KotlinPowerSyncDatabaseImplTests.swift b/Tests/PowerSyncTests/Kotlin/KotlinPowerSyncDatabaseImplTests.swift similarity index 99% rename from Tests/PowerSyncSwiftTests/Kotlin/KotlinPowerSyncDatabaseImplTests.swift rename to Tests/PowerSyncTests/Kotlin/KotlinPowerSyncDatabaseImplTests.swift index ef1e085..96678c3 100644 --- a/Tests/PowerSyncSwiftTests/Kotlin/KotlinPowerSyncDatabaseImplTests.swift +++ b/Tests/PowerSyncTests/Kotlin/KotlinPowerSyncDatabaseImplTests.swift @@ -1,5 +1,5 @@ import XCTest -@testable import PowerSyncSwift +@testable import PowerSync final class KotlinPowerSyncDatabaseImplTests: XCTestCase { private var database: KotlinPowerSyncDatabaseImpl! diff --git a/Tests/PowerSyncSwiftTests/Schema/ColumnTests.swift b/Tests/PowerSyncTests/Schema/ColumnTests.swift similarity index 98% rename from Tests/PowerSyncSwiftTests/Schema/ColumnTests.swift rename to Tests/PowerSyncTests/Schema/ColumnTests.swift index 6f4c3cc..cb187a6 100644 --- a/Tests/PowerSyncSwiftTests/Schema/ColumnTests.swift +++ b/Tests/PowerSyncTests/Schema/ColumnTests.swift @@ -1,5 +1,5 @@ import XCTest -@testable import PowerSyncSwift +@testable import PowerSync final class ColumnTests: XCTestCase { diff --git a/Tests/PowerSyncSwiftTests/Schema/IndexTests.swift b/Tests/PowerSyncTests/Schema/IndexTests.swift similarity index 98% rename from Tests/PowerSyncSwiftTests/Schema/IndexTests.swift rename to Tests/PowerSyncTests/Schema/IndexTests.swift index 3f1c377..ce418ad 100644 --- a/Tests/PowerSyncSwiftTests/Schema/IndexTests.swift +++ b/Tests/PowerSyncTests/Schema/IndexTests.swift @@ -1,5 +1,5 @@ import XCTest -@testable import PowerSyncSwift +@testable import PowerSync final class IndexTests: XCTestCase { diff --git a/Tests/PowerSyncSwiftTests/Schema/IndexedColumnTests.swift b/Tests/PowerSyncTests/Schema/IndexedColumnTests.swift similarity index 98% rename from Tests/PowerSyncSwiftTests/Schema/IndexedColumnTests.swift rename to Tests/PowerSyncTests/Schema/IndexedColumnTests.swift index 43a355b..7bcfb27 100644 --- a/Tests/PowerSyncSwiftTests/Schema/IndexedColumnTests.swift +++ b/Tests/PowerSyncTests/Schema/IndexedColumnTests.swift @@ -1,5 +1,5 @@ import XCTest -@testable import PowerSyncSwift +@testable import PowerSync final class IndexedColumnTests: XCTestCase { diff --git a/Tests/PowerSyncSwiftTests/Schema/SchemaTests.swift b/Tests/PowerSyncTests/Schema/SchemaTests.swift similarity index 99% rename from Tests/PowerSyncSwiftTests/Schema/SchemaTests.swift rename to Tests/PowerSyncTests/Schema/SchemaTests.swift index eb8fecf..ebcbc22 100644 --- a/Tests/PowerSyncSwiftTests/Schema/SchemaTests.swift +++ b/Tests/PowerSyncTests/Schema/SchemaTests.swift @@ -1,5 +1,5 @@ import XCTest -@testable import PowerSyncSwift +@testable import PowerSync final class SchemaTests: XCTestCase { private func makeValidTable(name: String) -> Table { diff --git a/Tests/PowerSyncSwiftTests/Schema/TableTests.swift b/Tests/PowerSyncTests/Schema/TableTests.swift similarity index 99% rename from Tests/PowerSyncSwiftTests/Schema/TableTests.swift rename to Tests/PowerSyncTests/Schema/TableTests.swift index af9bcd5..cdd8dcd 100644 --- a/Tests/PowerSyncSwiftTests/Schema/TableTests.swift +++ b/Tests/PowerSyncTests/Schema/TableTests.swift @@ -1,5 +1,5 @@ import XCTest -@testable import PowerSyncSwift +@testable import PowerSync final class TableTests: XCTestCase {