Go to file
Ymnuk ad98c6eff1
All checks were successful
continuous-integration/drone/tag Build is passing
Default path redirect after login
2023-08-17 12:23:22 +03:00
.vscode Fix models name and docs.go 2023-08-10 15:37:50 +03:00
lib Default path redirect after login 2023-08-17 12:23:22 +03:00
structs Default path redirect after login 2023-08-17 12:23:22 +03:00
.drone.yml CI/CD 2023-08-09 14:57:18 +03:00
.gitignore CI/CD 2023-08-09 14:54:28 +03:00
example.yml Default path redirect after login 2023-08-17 12:23:22 +03:00
go.mod CI/CD 2023-08-09 14:54:28 +03:00
go.sum Шаблон клиентской части на Angular2 2023-07-21 15:42:28 +03:00
LICENSE first commit 2023-06-23 14:54:47 +03:00
main.go Базовый щаблон клиента 2023-07-26 11:48:45 +03:00
README.md Fix auth service 2023-08-15 19:38:14 +03:00

Генератор приложений

Утилита предназначена для генерирования некоторых частей кода на основе файла с описанием для облегчения и ускорения написания приложений.

Дополнительный компонент:

go install github.com/swaggo/swag/cmd/swag@latest

Angular

Генератор

wget https://oss.sonatype.org/content/repositories/releases/io/swagger/swagger-codegen-cli/3.0.46/swagger-codegen-cli-3.0.46.jar

Файл опций для генерации

{
    "ngVersion": "16.1.4"
}

Генерирование

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. Имена полей должны совпадать.