@@ -6,51 +6,20 @@ openapi: openapi_http openapi_js
66
77.PHONY : openapi_http
88openapi_http :
9- oapi-codegen -generate types -o internal/trainings/ports/openapi_types.gen.go -package ports api/openapi/trainings.yml
10- oapi-codegen -generate chi-server -o internal/trainings/ports/openapi_api.gen.go -package ports api/openapi/trainings.yml
11- oapi-codegen -generate types -o internal/common/client/trainings/openapi_types.gen.go -package trainings api/openapi/trainings.yml
12- oapi-codegen -generate client -o internal/common/client/trainings/openapi_client_gen.go -package trainings api/openapi/trainings.yml
13-
14- oapi-codegen -generate types -o internal/trainer/ports/openapi_types.gen.go -package ports api/openapi/trainer.yml
15- oapi-codegen -generate chi-server -o internal/trainer/ports/openapi_api.gen.go -package ports api/openapi/trainer.yml
16- oapi-codegen -generate types -o internal/common/client/trainer/openapi_types.gen.go -package trainer api/openapi/trainer.yml
17- oapi-codegen -generate client -o internal/common/client/trainer/openapi_client_gen.go -package trainer api/openapi/trainer.yml
18-
19- oapi-codegen -generate types -o internal/users/openapi_types.gen.go -package main api/openapi/users.yml
20- oapi-codegen -generate chi-server -o internal/users/openapi_api.gen.go -package main api/openapi/users.yml
21- oapi-codegen -generate types -o internal/common/client/users/openapi_types.gen.go -package users api/openapi/users.yml
22- oapi-codegen -generate client -o internal/common/client/users/openapi_client_gen.go -package users api/openapi/users.yml
9+ @./scripts/openapi-http.sh trainer internal/trainer/ports ports
10+ @./scripts/openapi-http.sh trainings internal/trainings/ports ports
11+ @./scripts/openapi-http.sh users internal/users main
2312
2413.PHONY : openapi_js
2514openapi_js :
26- docker run --rm -v ${PWD} :/local openapitools/openapi-generator-cli:v4.3.0 generate \
27- -i /local/api/openapi/trainings.yml \
28- -g javascript \
29- -o /local/web/src/repositories/clients/trainings
30-
31- docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli:v4.3.0 generate \
32- -i /local/api/openapi/trainer.yml \
33- -g javascript \
34- -o /local/web/src/repositories/clients/trainer
35-
36- docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli:v4.3.0 generate \
37- -i /local/api/openapi/users.yml \
38- -g javascript \
39- -o /local/web/src/repositories/clients/users
15+ @./scripts/openapi-js.sh trainer
16+ @./scripts/openapi-js.sh trainings
17+ @./scripts/openapi-js.sh users
4018
4119.PHONY : proto
4220proto :
43- protoc \
44- --proto_path=api/protobuf api/protobuf/trainer.proto \
45- --go_out=internal/common/genproto/trainer --go_opt=paths=source_relative \
46- --go-grpc_opt=require_unimplemented_servers=false \
47- --go-grpc_out=internal/common/genproto/trainer --go-grpc_opt=paths=source_relative \
48-
49- protoc \
50- --proto_path=api/protobuf api/protobuf/users.proto \
51- --go_out=internal/common/genproto/users --go_opt=paths=source_relative \
52- --go-grpc_opt=require_unimplemented_servers=false \
53- --go-grpc_out=internal/common/genproto/users --go-grpc_opt=paths=source_relative \
21+ @./scripts/proto.sh trainer
22+ @./scripts/proto.sh users
5423
5524.PHONY : lint
5625lint :
0 commit comments