diff --git a/imphnen-backend/src/bin/seed_permissions.rs b/imphnen-backend/src/bin/seed_permissions.rs index 24958f2..14efe25 100644 --- a/imphnen-backend/src/bin/seed_permissions.rs +++ b/imphnen-backend/src/bin/seed_permissions.rs @@ -54,6 +54,7 @@ async fn main() -> Result<(), Box> { PermissionsEnum::UpdateMentors, PermissionsEnum::VerifyMentors, PermissionsEnum::DeleteMentors, + PermissionsEnum::Administrator, ] { db.query("CREATE type::thing('app_permissions', $id) CONTENT $data") .bind(("id", permission.id())) diff --git a/test.sh b/test.sh index 6ce1816..d88e0d7 100644 --- a/test.sh +++ b/test.sh @@ -884,6 +884,12 @@ clear_database printf "\n${CYAN}=== Menjalankan Seeders ===${NC}\n" if [ "$SKIP_SEED" = true ]; then write_test_log "INFO" "Melewatkan seeding database." + # Still seed permissions even if skipping other seeds + if ! RUST_LOG=debug cargo run --bin seed_permissions; then + write_test_log "ERROR" "Gagal menjalankan seed permissions." + exit 1 + fi + write_test_log "SUCCESS" "Permissions seeded." else if ! RUST_LOG=debug cargo run --bin seeder; then write_test_log "ERROR" "Gagal menjalankan seeder roles permissions."