mirror of https://github.com/louislam/uptime-kuma
				
				
				
			
		
			
				
	
	
		
			25 lines
		
	
	
		
			721 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			721 B
		
	
	
	
		
			JavaScript
		
	
	
const { R } = require("redbean-node");
 | 
						|
const Database = require("../server/database");
 | 
						|
const args = require("args-parser")(process.argv);
 | 
						|
const { Settings } = require("../server/settings");
 | 
						|
 | 
						|
const main = async () => {
 | 
						|
    console.log("Connecting the database");
 | 
						|
    Database.initDataDir(args);
 | 
						|
    await Database.connect(false, false, true);
 | 
						|
 | 
						|
    console.log("Deleting all data from aggregate tables");
 | 
						|
    await R.exec("DELETE FROM stat_minutely");
 | 
						|
    await R.exec("DELETE FROM stat_hourly");
 | 
						|
    await R.exec("DELETE FROM stat_daily");
 | 
						|
 | 
						|
    console.log("Resetting the aggregate table state");
 | 
						|
    await Settings.set("migrateAggregateTableState", "");
 | 
						|
 | 
						|
    await Database.close();
 | 
						|
    console.log("Done");
 | 
						|
};
 | 
						|
 | 
						|
main();
 | 
						|
 |