import { createProject } from "./src/lib/queries/projects.js"; import initializeDatabase from "./src/lib/init-db.js"; // Initialize database initializeDatabase(); console.log("Testing createProject function...\n"); const testProjectData = { contract_id: 1, // Assuming contract 1 exists project_name: "Test Project - User Tracking", address: "Test Address 123", plot: "123/456", district: "Test District", unit: "Test Unit", city: "Test City", investment_number: "TEST-2025-001", finish_date: "2025-12-31", wp: "TEST/2025/001", contact: "test@example.com", notes: "Test project with user tracking", project_type: "design", project_status: "registered", coordinates: "50.0,20.0", assigned_to: "e42a4b036074ff7233942a0728557141", // admin user ID }; try { console.log("Creating test project with admin user as creator..."); const result = createProject( testProjectData, "e42a4b036074ff7233942a0728557141" ); console.log("✅ Project created successfully!"); console.log("Result:", result); console.log("Project ID:", result.lastInsertRowid); } catch (error) { console.error("❌ Error creating project:", error.message); console.error("Stack:", error.stack); }