ignis-db 0.1.0

A comprehensive PostgreSQL ORM with macro-driven schema management
Documentation
use ignis_db::code_parsing::RustCodeParser;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    println!("๐Ÿงช Testing Builder Integration with RustCodeParser");
    println!("================================================\n");

    // Create a parser for the current directory
    let parser = RustCodeParser::new(".");
    
    // Parse all models (both macros and builders)
    match parser.parse_models() {
        Ok(models) => {
            println!("โœ… Successfully parsed {} models:", models.len());
            for model in &models {
                println!("  โ€ข {} โ†’ table: {} (source: {})", 
                    model.name, 
                    model.table_name,
                    model.source_file.as_deref().unwrap_or("unknown")
                );
            }
        }
        Err(e) => {
            println!("โŒ Failed to parse models: {}", e);
            return Err(e.into());
        }
    }

    println!("\n๐ŸŽ‰ Builder Integration Test Complete!");
    Ok(())
}