Skip to content

Commit 2f81b47

Browse files
committed
Fixed CI
1 parent 912e6f1 commit 2f81b47

File tree

6 files changed

+28
-27
lines changed

6 files changed

+28
-27
lines changed

Package.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ let package = Package(
1111
.library(
1212
name: "Pgvector",
1313
targets: ["Pgvector"]),
14+
.library(
15+
name: "PgvectorClientKit",
16+
targets: ["PgvectorClientKit"]),
1417
],
1518
dependencies: [
1619
.package(url: "https://github.com/codewinsdotcom/PostgresClientKit", from: "1.5.0"),
@@ -20,10 +23,14 @@ let package = Package(
2023
.target(
2124
name: "Pgvector",
2225
dependencies: []),
26+
.target(
27+
name: "PgvectorClientKit",
28+
dependencies: ["Pgvector", "PostgresClientKit"]),
2329
.testTarget(
2430
name: "PgvectorTests",
2531
dependencies: [
2632
"Pgvector",
33+
"PgvectorClientKit",
2734
"PostgresClientKit",
2835
.product(name: "PostgresNIO", package: "postgres-nio")
2936
]),

Sources/Pgvector/HalfVector.swift

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
1-
// TODO make conditional
2-
import PostgresClientKit
3-
4-
struct HalfVector: Equatable {
5-
var value: [Float16]
1+
public struct HalfVector: Equatable {
2+
public var value: [Float16]
63

74
init(_ value: [Float16]) {
85
self.value = value
96
}
107

11-
static func == (lhs: HalfVector, rhs: HalfVector) -> Bool {
8+
public static func == (lhs: HalfVector, rhs: HalfVector) -> Bool {
129
return lhs.value == rhs.value
1310
}
1411
}
15-
16-
// TODO make conditional
17-
extension HalfVector: PostgresValueConvertible {
18-
public var postgresValue: PostgresValue {
19-
return PostgresValue(String(describing: value))
20-
}
21-
}

Sources/Pgvector/Vector.swift

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
1-
// TODO make conditional
2-
import PostgresClientKit
3-
4-
struct Vector: Equatable {
5-
var value: [Float]
1+
public struct Vector: Equatable {
2+
public var value: [Float]
63

74
init(_ value: [Float]) {
85
self.value = value
96
}
107

11-
static func == (lhs: Vector, rhs: Vector) -> Bool {
8+
public static func == (lhs: Vector, rhs: Vector) -> Bool {
129
return lhs.value == rhs.value
1310
}
1411
}
15-
16-
// TODO make conditional
17-
extension Vector: PostgresValueConvertible {
18-
public var postgresValue: PostgresValue {
19-
return PostgresValue(String(describing: value))
20-
}
21-
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import Pgvector
2+
import PostgresClientKit
3+
4+
extension Vector: @retroactive PostgresValueConvertible {
5+
public var postgresValue: PostgresValue {
6+
return PostgresValue(String(describing: value))
7+
}
8+
}
9+
10+
extension HalfVector: @retroactive PostgresValueConvertible {
11+
public var postgresValue: PostgresValue {
12+
return PostgresValue(String(describing: value))
13+
}
14+
}

Tests/PgvectorTests/PostgresClientKitTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import Foundation
22
import PostgresClientKit
33
import Testing
44
@testable import Pgvector
5+
@testable import PgvectorClientKit
56

67
final class PostgresClientKitTests {
78
@Test func example() throws {

Tests/PgvectorTests/PostgresNIOTests.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import Foundation
22
import PostgresNIO
33
import Testing
4-
@testable import Pgvector
54

65
final class PostgresNIOTests {
76
@Test func example() async throws {

0 commit comments

Comments
 (0)