Как сгенерировать сложный код ORM и REST API с помощью swagger-codegen? - PullRequest
0 голосов
/ 26 сентября 2019

swagger-editor со встроенным инструментом codegen, поэтому я могу генерировать код на стороне сервера с его помощью.Я пробую пример зоомагазина, и он работает.Тогда моя следующая попытка - подумать о сохранности данных.Я много гуглю и часто использую Python / Java, поэтому я сосредоточился на этих двух языках.

Сначала я хотел бы попробовать python.

В инструменте swagger-codegen это зависит отфляга / связь / фляга-свэгг и так далее, так что я думаю, что связь - это хорошее начало для меня.Однако, когда я прочитал сгенерированный код, я обнаружил, что swagger-codegen наследует саму модель данных swagger, и я могу использовать связь с SQLAlchemy для реализации db ORM.Например, Connexion-Example .Также я нашел SAFRS хорошим местом для этого, с этим я могу легко представить все модели БД как REST API, так что мне не нужно создавать дублирующийся код ORM самостоятельно.Поэтому я пытаюсь найти некоторые предложения, которые могут мне помочь, потому что сейчас я застрял.

Я хочу создать файл спецификации API (yaml или json в swagger-editor), а также модель DB.Затем сгенерируйте код на стороне сервера, включая модель БД с SQLAlchemy, со всеми операциями DB CRUD в качестве REST API.Мое первое мышление заключается в том, чтобы изменить шаблон Swagger в Swagger-Codegen, чтобы использовать SAFRS или Connexion.Но я хотел бы обсудить здесь, чтобы получить некоторые советы о том, как вам удается выполнять такую ​​работу?

Спасибо.

Анды

...