Adam Rocska
62484d2cae
Work in progress. A pretty neat pattern is emerging.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-06-04 13:47:18 +02:00
Adam Rocska
e1a5976007
Committing the complete mess. I managed to trial&error on converting the php fantasy dictionaries into structs. Though some of the field types are mere blind guesses, so fingers crossed.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-06-02 16:38:44 +02:00
Adam Rocska
1bf6817aab
Data can be read nicely. Next stop : Finish the API layer. Once done :
...
- clean up the tests
- refactor parts of the source
- find additional optimization opportunities. I don't like the slow init.
- document
- tell the world it's done
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-06-01 14:29:02 +02:00
Adam Rocska
4fe0745b4c
Intentionally committing crap code.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-30 22:08:07 +02:00
Adam Rocska
7094fa0a5d
Renamed the Index module to IndexReader in hope that it'll help me resolve this small generic issue I have here.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-30 20:34:28 +02:00
Adam Rocska
94b0ea8673
Temporary dummy code.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-30 20:29:48 +02:00
Adam Rocska
c073af2ec4
Renamed the Metadata internal module to MetadataReader. Hopefully it'll make imports a bit more comfortable.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-30 17:52:47 +02:00
Adam Rocska
cb2b939085
Made DBReader interfaces public.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-30 16:56:05 +02:00
Adam Rocska
f4f5352c61
More specific imports. Dunno why.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-29 22:17:31 +02:00
Adam Rocska
0e44b9422e
Provided a few dumb tests for InMemoryReader and I just realized, that it's not even specific to "in memory-ness". It should work with anything.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-29 22:16:04 +02:00
Adam Rocska
f2b8c48df5
Reader protocol and foundations for DBReader's testability.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-29 21:37:38 +02:00
Adam Rocska
7a7664acc6
Found a way around this naming problem.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-29 20:54:26 +02:00
Adam Rocska
b26f0cf0cf
ReaderError.swift was no longer in use.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-29 20:54:08 +02:00
Adam Rocska
9a77a33c78
Forwarding internal module's IpAddress through Api.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-29 14:12:14 +02:00
Adam Rocska
66b90935bc
God knows what the difference between Records and Models are at this point. Starting off with a moderate reproduction of php scripter booboo in swift.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-29 12:06:25 +02:00
Adam Rocska
1974c1744d
Removed maxmind "branding" from repository wherever it was legally possible.
...
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
2020-05-28 15:49:56 +02:00