mounts/priv/priv.js
/**
 * Crea las views del objeto politics
 */
Crea las views del objeto politics
Crea las views del objeto politics
async function createViews() {
	for (var clase in politics) {
		for (var j = 0; j < politics[clase].rules.length; j++) {
			if (politics[clase].rules[j].action_type == 'GET') {
				politics[clase].rules[j].viewColumns = await obtainViewColumns(politics[clase].rules[j].resource)
				if (politics[clase].rules[j].viewColumns[0] == '*') {
					politics[clase].rules[j].viewName = 'personas'
				}
				else {
					var viewName = await createViewFromViewColumns(politics[clase].rules[j], clase, j)
					politics[clase].rules[j].viewName = viewName
				}
			}
		}
	}
}
async function createViews ( ) { for ( var clase in politics ) { for ( var j = 0 ; j < politics [ clase ] . rules . length ; j ++ ) { if ( politics [ clase ] . rules [ j ] . action_type == 'GET' ) { politics [ clase ] . rules [ j ] . viewColumns = await obtainViewColumns ( politics [ clase ] . rules [ j ] . resource ) if ( politics [ clase ] . rules [ j ] . viewColumns [ 0 ] == '*' ) { politics [ clase ] . rules [ j ] . viewName = 'personas' } else { var viewName = await createViewFromViewColumns ( politics [ clase ] . rules [ j ] , clase , j ) politics [ clase ] . rules [ j ] . viewName = viewName } } } } }
Crea las views del objeto politics
Crea las views del objeto politics
//Creamos las views para todo el objeto politics //En rule.viewName almacenamos el nombre de la vista, y en rule.columns las columnas que contiene la vista //Si en las reglas hay un *, no tenemos que crear una view, puede acceder a toda la tabla