mirror of
				https://github.com/Phundrak/georm.git
				synced 2025-11-04 09:21:11 +00:00 
			
		
		
		
	docs(README): update roadmap
This commit is contained in:
		
							parent
							
								
									13c7a413d7
								
							
						
					
					
						commit
						8468c3cd61
					
				@ -565,16 +565,19 @@ cargo run help # For a list of all available actions
 | 
			
		||||
 | 
			
		||||
### High Priority
 | 
			
		||||
- **Transaction Support**: Comprehensive transaction handling with atomic operations
 | 
			
		||||
- **Simplified Relationship Syntax**: Remove redundant table/remote_id specifications by inferring them from target entity metadata
 | 
			
		||||
- **Multi-Database Support**: MySQL and SQLite support with feature flags
 | 
			
		||||
 | 
			
		||||
### Medium Priority
 | 
			
		||||
- **Composite Key Relationships**: Add relationship support (one-to-one, one-to-many, many-to-many) for entities with composite primary keys
 | 
			
		||||
- **Multi-Database Support**: MySQL and SQLite support with feature flags
 | 
			
		||||
- **Field-Based Queries**: Generate `find_by_{field_name}` methods that return `Vec<T>` for regular fields or `Option<T>` for unique fields
 | 
			
		||||
- **Relationship Optimization**: Eager loading and N+1 query prevention
 | 
			
		||||
- **Soft Delete**: Optional soft delete with `deleted_at` timestamps
 | 
			
		||||
- **Automatic Table Name Inference**: Infer table names from struct names (PascalCase → snake_case plural), eliminating the need for explicit `#[georm(table = "...")]` attributes
 | 
			
		||||
- **Alternative Attribute Syntax**: Introduce path-based attribute syntax as sugar (e.g., `#[table("users")]`, `#[id]`) while maintaining backward compatibility
 | 
			
		||||
 | 
			
		||||
### Lower Priority
 | 
			
		||||
- **Migration Support**: Schema generation and evolution utilities
 | 
			
		||||
- **Soft Delete**: Optional soft delete with `deleted_at` timestamps
 | 
			
		||||
- **Enhanced Error Handling**: Custom error types with better context
 | 
			
		||||
 | 
			
		||||
## Contributing
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user