@@ -15,43 +15,11 @@ Instead of using enums, generator produces static constants.
1515
1616To regenerate models from openapi definition,
1717clone [ latest open api definitions] ( https://github.com/regulaforensics/DocumentReader-api-openapi )
18- and set ` DEFINITION_FOLDER ` as path to cloned directory.
18+ and set ` DOCS_DEFINITION_FOLDER ` as path to cloned directory.
1919``` bash
20- DEFINITION_FOLDER =" /home/user/projects/DocumentReader-api-openapi"
20+ export DOCS_DEFINITION_FOLDER =" /home/user/projects/DocumentReader-api-openapi"
2121```
2222Then use next command from the project root.
2323``` bash
24- \
25- ENUM_MAPPINGS=" TextFieldType=Integer,GraphicFieldType=Integer,Scenario=String,DocumentFormat=Integer,\
26- Light=Integer,Result=Integer,VerificationResult=Integer,RfidLocation=Integer,\
27- DocumentTypeRecognitionResult=Integer,ProcessingStatus=Integer,Source=String,CheckResult=Integer,\
28- LCID=Integer,DocumentType=Integer" \
29- \
30- && docker run --rm -v " ${PWD} :/client" -v " ${DEFINITION_FOLDER} :/definitions" \
31- openapitools/openapi-generator-cli generate \
32- -i /definitions/index.yml -g java -o /client/client \
33- -c /client/java-generator-config.json -t /client/client/generator-templates/ \
34- \
35- && docker run --rm -v " ${PWD} :/client" -v " ${DEFINITION_FOLDER} :/definitions" \
36- openapitools/openapi-generator-cli generate \
37- -i /client/docs/openapi/index.yml -g java -o /client/clients/java/client \
38- -i /definitions/index.yml -g java -o /client/client \
39- -c /client/java-generator-config.json -t /client/client/generator-templates/ \
40- --import-mappings $ENUM_MAPPINGS \
41- \
42- && docker run --rm -v " ${PWD} :/client" -v " ${DEFINITION_FOLDER} :/definitions" \
43- openapitools/openapi-generator-cli generate \
44- -i /definitions/index.yml -g java -o /client/client \
45- -c /client/java-generator-config.json -t /client/client/generator-templates/ \
46- --import-mappings $ENUM_MAPPINGS ,TextField=com.regula.documentreader.webclient.model.ext.TextField,\
47- ImagesField=com.regula.documentreader.webclient.model.ext.ImagesField \
48- \
49- && docker run --rm -v " ${PWD} :/client" -v " ${DEFINITION_FOLDER} :/definitions" \
50- openapitools/openapi-generator-cli generate \
51- -i /definitions/index.yml -g java -o /client/client \
52- -c /client/java-generator-config.json -t /client/client/generator-templates/ \
53- --import-mappings $ENUM_MAPPINGS ,Text=com.regula.documentreader.webclient.model.ext.Text,\
54- Images=com.regula.documentreader.webclient.model.ext.Images \
55- \
56- && ./gradlew -p ./ goJF
24+ ./update-models.sh
5725```
0 commit comments