Skip to content

Commit

Permalink
feat: refactor, move api.
Browse files Browse the repository at this point in the history
  • Loading branch information
tx7do committed May 6, 2024
1 parent 6d448db commit 75e37c6
Show file tree
Hide file tree
Showing 203 changed files with 1,654 additions and 1,655 deletions.
6 changes: 4 additions & 2 deletions backend/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,14 @@ ent:

# generate protobuf api go code
api:
@cd api && \
buf generate

# generate OpenAPI v3 docs.
openapi:
buf generate --path api/admin/service/v1 --template api/admin/service/v1/buf.openapi.gen.yaml
buf generate --path api/front/service/v1 --template api/front/service/v1/buf.openapi.gen.yaml
@cd api && \
buf generate --path protos/admin/service/v1 --template protos/admin/service/v1/buf.openapi.gen.yaml && \
buf generate --path protos/front/service/v1 --template protos/front/service/v1/buf.openapi.gen.yaml

# initialize develop environment
init:
Expand Down
1 change: 0 additions & 1 deletion backend/api/BUILD.bazel

This file was deleted.

100 changes: 50 additions & 50 deletions backend/buf.gen.yaml → backend/api/buf.gen.yaml
Original file line number Diff line number Diff line change
@@ -1,50 +1,50 @@
# 配置protoc生成规则
version: v1

managed:
enabled: true
optimize_for: SPEED

go_package_prefix:
default: kratos-cms/gen/api/go
except:
- 'buf.build/googleapis/googleapis'
- 'buf.build/envoyproxy/protoc-gen-validate'
- 'buf.build/kratos/apis'
- 'buf.build/gnostic/gnostic'
- 'buf.build/gogo/protobuf'
- 'buf.build/tx7do/pagination'

plugins:
# 使用go插件生成go代码
#- plugin: buf.build/protocolbuffers/go
- name: go
out: gen/api/go
opt: paths=source_relative # 使用相对路径

# 使用go-grpc插件生成gRPC服务代码
#- plugin: buf.build/grpc/go
- name: go-grpc
out: gen/api/go
opt:
- paths=source_relative # 使用相对路径

# generate rest service code
- name: go-http
out: gen/api/go
opt:
- paths=source_relative # 使用相对路径

# generate kratos errors code
- name: go-errors
out: gen/api/go
opt:
- paths=source_relative # 使用相对路径

# generate message validator code
#- plugin: buf.build/bufbuild/validate-go
- name: validate
out: gen/api/go
opt:
- paths=source_relative # 使用相对路径
- lang=go
# 配置protoc生成规则
version: v1

managed:
enabled: true
optimize_for: SPEED

go_package_prefix:
default: kratos-cms/api/gen/go
except:
- 'buf.build/googleapis/googleapis'
- 'buf.build/envoyproxy/protoc-gen-validate'
- 'buf.build/kratos/apis'
- 'buf.build/gnostic/gnostic'
- 'buf.build/gogo/protobuf'
- 'buf.build/tx7do/pagination'

plugins:
# 使用go插件生成go代码
#- plugin: buf.build/protocolbuffers/go
- name: go
out: gen/go
opt: paths=source_relative # 使用相对路径

# 使用go-grpc插件生成gRPC服务代码
#- plugin: buf.build/grpc/go
- name: go-grpc
out: gen/go
opt:
- paths=source_relative # 使用相对路径

# generate rest service code
- name: go-http
out: gen/go
opt:
- paths=source_relative # 使用相对路径

# generate kratos errors code
- name: go-errors
out: gen/go
opt:
- paths=source_relative # 使用相对路径

# generate message validator code
#- plugin: buf.build/bufbuild/validate-go
- name: validate
out: gen/go
opt:
- paths=source_relative # 使用相对路径
- lang=go
31 changes: 0 additions & 31 deletions backend/api/buf.lock
Original file line number Diff line number Diff line change
@@ -1,33 +1,2 @@
# Generated by buf. DO NOT EDIT.
version: v1
deps:
- remote: buf.build
owner: envoyproxy
repository: protoc-gen-validate
commit: ea113bc841fa448ab34bf3f9fa6cef0f
digest: shake256:8f3653779e824957a4fe3d18cdb73531f7f7ed1393848082dfe1f90026fd187da9534e759b5833f4e5487be0d34cfa7d4ff149af9a2694863773387d61d09fce
- remote: buf.build
owner: gnostic
repository: gnostic
commit: 087bc8072ce44e339f213209e4d57bf0
digest: shake256:4689c26f0460fea84c4c277c1b9c7e7d657388c5b4116d1065f907a92100ffbea87de05bbd138a0166411361e1f6ce063b4c0c6002358d39710f3c4a8de788d5
- remote: buf.build
owner: gogo
repository: protobuf
commit: 5461a3dfa9d941da82028ab185dc2a0e
digest: shake256:37c7c75224982038cb1abf45b481ef06716c1f806ffaa162018d0df092bd11a2a9b62c2d0dc0a2ae43beff86b6014fc0eb8c594ffd84d52ade4b08fca901eadc
- remote: buf.build
owner: googleapis
repository: googleapis
commit: 74015a8aeb8445aa9e3e1454cb54bc35
digest: shake256:7149cf5e9955c692d381e557830555d4e93f205a0f1b8e2dfdae46d029369aa3fc1980e35df0d310f7cc3b622f93e19ad276769a283a967dd3065ddfd3a40e13
- remote: buf.build
owner: kratos
repository: apis
commit: c2de25f14fa445a79a054214f31d17a8
digest: shake256:91c024935d46f7966667c29e4fc933435959f93c3f0e675e1227c99db09905d44f8ec275b770da7659df5a6b18f4710da157b6d8ad760a4a95f60365b231e637
- remote: buf.build
owner: tx7do
repository: pagination
commit: 7a9682e38b7d47d98eafd742399a16b0
digest: shake256:c2e448ce9c66de9838cd7573fb62d562f6649661ac4029471427bd00fcf7ecb5bebdaa79dbddb5616446345eff22c1f36a46b3717e0778b3933e24dabef03c34
8 changes: 4 additions & 4 deletions backend/buf.work.yaml → backend/api/buf.work.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: v1

directories:
- api
version: v1

directories:
- protos
11 changes: 0 additions & 11 deletions backend/api/buf.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,5 @@
version: v1

build:
excludes: [third_party]

deps:
- 'buf.build/googleapis/googleapis'
- 'buf.build/envoyproxy/protoc-gen-validate'
- 'buf.build/kratos/apis'
- 'buf.build/gnostic/gnostic'
- 'buf.build/gogo/protobuf'
- 'buf.build/tx7do/pagination'

breaking:
use:
- FILE
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 75e37c6

Please sign in to comment.