captains-log/backend/justfile

53 lines
973 B
Makefile

# Backend development commands for Captain's Log
export DATABASE_URL :="sqlite://local.db"
[working-directory: 'backend']
dev-backend:
cargo run
[working-directory: 'backend']
build-backend:
cargo build
[working-directory: 'backend']
test-unit-backend:
cargo test -- --skip api
[working-directory: 'backend']
fmt-backend:
cargo fmt
[working-directory: 'backend']
fmt-check-backend:
cargo fmt --check
[working-directory: 'backend']
lint-backend:
cargo clippy
[working-directory: 'backend']
clean-backend:
cargo clean
[working-directory: 'backend']
reset-db:
sqlx database drop
sqlx database create
sqlx migrate run
[working-directory: 'backend']
migrate:
sqlx migrate run
[working-directory: 'backend']
migrate-revert:
sqlx migrate revert
[working-directory: 'backend']
test-integration:
cargo test --test api
[working-directory: 'backend']
test-coverage:
cargo tarpaulin --out Html --output-dir coverage