.PHONY: build test vet lint generate migrate-up migrate-down

# ── build ──────────────────────────────────────────────────────────────────────
build:
	go build ./...

# ── test ───────────────────────────────────────────────────────────────────────
test:
	go test ./...

# ── vet ────────────────────────────────────────────────────────────────────────
vet:
	go vet ./...

# ── lint ───────────────────────────────────────────────────────────────────────
lint:
	golangci-lint run ./...

# ── generate ───────────────────────────────────────────────────────────────────
# Populated in task 1d: runs oapi-codegen against openapi.yaml
generate:
	@echo "generate: not yet configured (see task 1d)"

# ── migrate-up / migrate-down ──────────────────────────────────────────────────
# Populated in task 1e: runs golang-migrate against the Postgres DSN
migrate-up:
	@echo "migrate-up: not yet configured (see task 1e)"

migrate-down:
	@echo "migrate-down: not yet configured (see task 1e)"
