Removed maxmind "branding" from repository wherever it was legally possible.

Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
This commit is contained in:
Adam Rocska 2020-05-28 15:49:56 +02:00
parent f3b1e5ceaf
commit 1974c1744d
10 changed files with 37 additions and 81 deletions

View File

@ -11,71 +11,24 @@ let package = Package(
targets: ["Api"]
),
.library(
name: "MaxMindDBReader",
targets: ["MaxMindDBReader"]
name: "DBReader",
targets: ["DBReader"]
),
],
dependencies: [],
targets: [
.target(
name: "Index",
dependencies: ["Decoder", "Metadata"],
path: "Sources/Index"
),
.target(
name: "Metadata",
dependencies: ["Decoder"]
),
.target(
name: "Decoder",
dependencies: [],
path: "Sources/Decoder"
),
.target(
name: "DataSection",
dependencies: ["Decoder", "Metadata"],
path: "Sources/DataSection"
),
.target(name: "Index", dependencies: ["Decoder", "Metadata"]),
.target(name: "DataSection", dependencies: ["Decoder", "Metadata"]),
.target(name: "Metadata", dependencies: ["Decoder"]),
.target(name: "Decoder", dependencies: [], path: "Sources/Decoder"),
.target(name: "DBReader", dependencies: ["Index", "DataSection", "Metadata", "Decoder"]),
.target(name: "Api", dependencies: ["DBReader"]),
.target(
name: "MaxMindDBReader",
dependencies: ["Index", "Metadata", "Decoder"],
path: "Sources/MaxMindDBReader"
),
.target(
name: "Api",
dependencies: ["MaxMindDBReader"],
path: "Sources/Api"
),
.testTarget(
name: "ApiTests",
dependencies: ["Api"]
),
.testTarget(
name: "MaxMindDBReaderTests",
dependencies: ["MaxMindDBReader"]
),
.testTarget(
name: "IndexTests",
dependencies: ["Index", "Metadata"]
),
.testTarget(
name: "MetadataTests",
dependencies: ["Metadata", "Decoder"]
),
.testTarget(
name: "DecoderTests",
dependencies: ["Decoder"]
),
.testTarget(
name: "DataSectionTests",
dependencies: ["DataSection", "Metadata"]
)
.testTarget(name: "IndexTests", dependencies: ["Index", "Metadata"]),
.testTarget(name: "DataSectionTests", dependencies: ["DataSection", "Metadata"]),
.testTarget(name: "MetadataTests", dependencies: ["Metadata", "Decoder"]),
.testTarget(name: "DecoderTests", dependencies: ["Decoder"]),
.testTarget(name: "DBReaderTests", dependencies: ["DBReader"]),
.testTarget(name: "ApiTests", dependencies: ["Api"])
]
)

View File

@ -0,0 +1,22 @@
import Foundation
import Index
import Metadata
import DataSection
public class InMemoryReader<SearchIndex> where SearchIndex: Index {
private let index: SearchIndex
public let metadata: Metadata
private let dataSection: DataSection
init(index: SearchIndex, dataSection: DataSection, metadata: Metadata) {
self.index = index
self.metadata = metadata
self.dataSection = dataSection
}
func get(_ ip: IpAddress) -> Payload? {
guard let lookup = index.lookup(ip) else { return nil }
}
}

View File

@ -1,19 +0,0 @@
import Foundation
import Index
import Metadata
public class InMemoryReader<SearchIndex> where SearchIndex: Index {
private let index: SearchIndex
public let metadata: Metadata
init(index: SearchIndex, metadata: Metadata) {
self.index = index
self.metadata = metadata
}
func get(_ ip: IpAddress) {
}
}

View File

@ -1,7 +1,7 @@
//import Foundation
//import XCTest
//import Index
//@testable import MaxMindDBReader
//@testable import DBReader
//
//class InMemoryReaderTest: XCTestCase {
//