13 lines
		
	
	
		
			388 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			388 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from lifecycle.migrate import BaseMigration
 | |
| 
 | |
| 
 | |
| class Migration(BaseMigration):
 | |
|     def needs_migration(self) -> bool:
 | |
|         self.cur.execute(
 | |
|             "SELECT schema_name FROM information_schema.schemata WHERE schema_name = 'template';"
 | |
|         )
 | |
|         return not bool(self.cur.rowcount)
 | |
| 
 | |
|     def run(self):
 | |
|         self.cur.execute("CREATE SCHEMA IF NOT EXISTS template; COMMIT;")
 | 
