Enable importing Fieldworks projects directly via MiniLcm
Using the MiniLcm SDK we would like to import FieldWorks projects directly. Github won't let me attach the SDK zip directly so here's a link.
The SDK is a local web server which is configured to serve up projects in it's fw-projects folder. In the long term it will probably make sense for this to be consumed as either a nuget package or a docker container which is build in the Lexbox repo.
There's a readme included which should give the very basics of how to use it, feedback appreciated.
@hahn-kev It could be helpful to have a more complete API schema. One of the first things I'll be doing is writing functions to convert between the API types and our internal models. But both Semantic Domain > Name and Sense > Gloss appear pretty open-ended. Or can I assume those will match the SIL.WritingSystems models?
Yeah that's definitely something that can be improved.
Those fields are all MultiStrings. They are deserialized into JSON objects, the field name is the writing system code, and the value is the text.