Add basic migrations, query expression resolver
This commit is contained in:
		
							parent
							
								
									afe05fb7dd
								
							
						
					
					
						commit
						0990c2e1b4
					
				
					 15 changed files with 752 additions and 88 deletions
				
			
		
							
								
								
									
										0
									
								
								redis_developer/orm/cli/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								redis_developer/orm/cli/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										16
									
								
								redis_developer/orm/cli/migrate.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								redis_developer/orm/cli/migrate.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
import click
 | 
			
		||||
from redis_developer.orm.migrations.migrator import Migrator
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@click.command()
 | 
			
		||||
@click.option("--module", default="redis_developer")
 | 
			
		||||
def migrate(module):
 | 
			
		||||
    migrator = Migrator(module)    
 | 
			
		||||
    
 | 
			
		||||
    if migrator.migrations:
 | 
			
		||||
        print("Pending migrations:")
 | 
			
		||||
        for migration in migrator.migrations:
 | 
			
		||||
            print(migration)
 | 
			
		||||
    
 | 
			
		||||
        if input(f"Run migrations? (y/n) ") == "y":
 | 
			
		||||
            migrator.run()
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue