37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
# Генератор приложений
|
||
|
||
Утилита предназначена для генерирования некоторых частей кода на основе файла с описанием для облегчения и ускорения написания приложений.
|
||
|
||
Дополнительный компонент:
|
||
|
||
```
|
||
go install github.com/swaggo/swag/cmd/swag@latest
|
||
```
|
||
|
||
# Angular
|
||
|
||
## Генератор
|
||
|
||
```bash
|
||
wget https://oss.sonatype.org/content/repositories/releases/io/swagger/swagger-codegen-cli/3.0.46/swagger-codegen-cli-3.0.46.jar
|
||
```
|
||
|
||
## Файл опций для генерации
|
||
|
||
```json
|
||
{
|
||
"ngVersion": "16.1.4"
|
||
}
|
||
```
|
||
|
||
## Генерирование
|
||
|
||
```bash
|
||
java -jar swagger-codegen-cli-2.4.32.jar generate -i docs/swagger.json -l typescript-angular -o angular/service -c options.json
|
||
```
|
||
|
||
Описание функций берется из файла json сервера.
|
||
|
||
## Предустановленные списки
|
||
|
||
В каждой таблице могут быть предустановленные данные (values). Такие данные являются константными, т.е. во время миграции все бредыдущие записи будут удалены и созданы новые. Все значения справочника подразумеваются как строковые, а генерируемы индетификатор может быть подставлен только UUID. Имена полей должны совпадать. |