buttons-api
μ€κ³ UMLs
UMLs.md
gettings started
go run cmd/main.go server start # 5001 grpc - 5002 http
package structue?
π git@sundaytycoon/buttons-api
β£π cmd
β β π main.go # [server, entd]κ° μμ
β£π doc
β β π OpenAPI # swagger.jsonλ€μ΄μ€λκ³³/ swagger-ui λ€μ΄λ°λ κ³³
β£π edge # λΉμ§λμ€λ‘μ§ μμΈνκ² νμ§ μμΌλ©΄μ, μΈλΆ μλ²λ μ΅μ’
μ μΌλ‘ ν΅μ νλ μ½λλ€
β£π ent # entd.go μ generatedλ νμΌλ€ ν λν
μ΄
β£π gen/go/buttons/api/v1 # protobufλ‘ generatedλ golangνμΌ
β£π internal # λ΄λΆ λΉμ§λμ€λ‘μ§ λ΄λκ³³ # λ₯κ°μ μ½λλ€ λλ κ³³
β£π pkg
β£π proto # protobuf νμΌλ€μ΄ μμ.
make generate-docs

wiki
ent.go μ μ©ν μ€ν¬λ¦½νΈ λͺ¨μ
# add model
go run entgo.io/ent/cmd/ent init User
# sync schema
### First, should to modify ent/schema/*.go before synchronizing schema
vi ./ent/schema/*.go # step 1
go generate ./ent # step 2
go run cmd/main.go ent migration # step 3
κ°λ° μ
ν
κ΄λ ¨ λ¬Έμ
scripts
protobuf generating
make protosetup
make protogen
References