init-error-rules.ts 645 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env bun
  2. /**
  3. * Initialize default error rules
  4. *
  5. * Usage: bun run scripts/init-error-rules.ts
  6. *
  7. * This script inserts 7 default error rules into the error_rules table.
  8. * It uses ON CONFLICT DO NOTHING to ensure idempotency.
  9. */
  10. import { initializeDefaultErrorRules } from "@/repository/error-rules";
  11. async function main() {
  12. console.log("Initializing default error rules...");
  13. try {
  14. await initializeDefaultErrorRules();
  15. console.log("✓ Default error rules initialized successfully");
  16. } catch (error) {
  17. console.error("✗ Failed to initialize default error rules:", error);
  18. process.exit(1);
  19. }
  20. }
  21. main();