HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/dev/farhangmoaser/web/helpers/startup.js
/**
 * Startup Helper
 * Version: 0.1
 * Author: Babak Vandad
 *
 * Startup jobs
 */

"use strict";

var path = require('path');
var UserAccessModel = require(path.join(BASEDIR, 'models/userAccess'));

class StartupHelper{
	static start(callback){
		console.log('rebuilding access rules cache...');
		UserAccessModel.rebuild().then(function(){
				console.log('done.');
				callback(null);
			}, function(err){
				console.log('error:');
				console.log(err);
				callback(true);
			});
	}
}

module.exports = StartupHelper;