forked from MapComplete/MapComplete
		
	
		
			
	
	
		
			17 lines
		
	
	
	
		
			502 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			17 lines
		
	
	
	
		
			502 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import Script from "../Script" | ||
|  | import { OsmPoiDatabase } from "./osmPoiDatabase" | ||
|  | 
 | ||
|  | class CreateNewDatabase extends Script { | ||
|  |     constructor() { | ||
|  |         super("Creates a new version of the database. Usage: `createNewDatabase -- YYYY-MM-DD` which will create database `osm-poi.YYYY-MM-DD`") | ||
|  |     } | ||
|  | 
 | ||
|  |     async main(args: string[]): Promise<void> { | ||
|  |         const db = new OsmPoiDatabase("postgresql://user:password@localhost:5444") | ||
|  |         await db.createNew(args[0]) | ||
|  |     } | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | new CreateNewDatabase().run() |