--- # https://taskfile.dev version: "3" vars: MIGRATIONS: "database/migrations" tasks: generate: run: once deps: - mig cmds: - sqlc generate --file sqlc.yml generate:clean: cmds: - task compose:clean:generate - task: generate lint: cmds: - task compose:up:generate - sqlc vet --file sqlc.yml mig:create: cmds: - | read -p "Migration Name: " name test -z "$name" && echo "Error: Name is required." && exit 1 migrate create -ext sql -dir {{.MIGRATIONS}} $name mig: cmds: - task compose:up:generate - migrate -path {{.MIGRATIONS}} -database {{.DB_URI_GENERATE}} up