.PHONY: dev up down build logs migrate migrate-down sqlc test clean

dev:
	docker compose up --build

up:
	docker compose up -d

down:
	docker compose down

build:
	docker compose build

logs:
	docker compose logs -f api db

migrate:
	migrate -path migrations -database "$(DATABASE_URL)" up

migrate-down:
	migrate -path migrations -database "$(DATABASE_URL)" down 1

sqlc:
	sqlc generate

test:
	go test ./...

clean:
	docker compose down -v
	rm -rf tmp
