.PHONY: test test-watch build clean dev migrate

test:
	go test ./... -v

test-watch:
	while true; do \
		inotifywait -q -e modify -e create -e delete -r internal/ 2>/dev/null || sleep 2; \
		go test ./... -v; \
	done

build:
	go build -o go-crm .

clean:
	rm -f go-crm

dev:
	./scripts/dev.sh

migrate:
	go build -o migrate cmd/migrate/main.go
	./migrate
	rm -f migrate
