export

# One time tooling setup.
dev-setup:
	go install github.com/rubenv/sql-migrate/...@latest

dbmigrate:
	bash ./tools/scripts/dbmigrate.sh $(env) $(ops) $(limit)

migrate-up:
	sql-migrate up -config="./db/migrations/scripts/dbconfig.yml" -env="development" -limit=1000

migrate-down:
	sql-migrate down -config="./db/migrations/scripts/dbconfig.yml" -env="development" -limit=1

seed-data:
	go run db/migrations/seeds/seeder.go

migrate-shipment:
	go run scripts/update_shipment_receiver_info.go

migrate-shipment-status:
	go run scripts/update_shipment_status.go

running-db-container:
	/bin/sh ./tools/scripts/dbmigrate.sh $(env) $(ops) $(limit)
	go run db/migrations/seeds/seeder.go
	#keep container running after finished to avoid pod restart frequently in k8s
	tail -f /dev/null
