.PHONY: gen-api fmt test run

API_FILE := generate/api/gateway.api
GOCTL_HOME := generate/goctl

# 修改 generate/api/*.api 後執行，重新產生 routes / types / handler（logic 已存在則保留實作）
gen-api:
	goctl api go -api $(API_FILE) -dir . -style go_zero -home $(GOCTL_HOME)

fmt:
	go fmt ./...

test:
	go test ./...

run:
	go run gateway.go -f etc/gateway.yaml