Skip to content

Instantly share code, notes, and snippets.

@claudiohilario
Created March 8, 2018 17:26
Show Gist options
  • Save claudiohilario/d316d84a483b497509485de866824bd9 to your computer and use it in GitHub Desktop.
Save claudiohilario/d316d84a483b497509485de866824bd9 to your computer and use it in GitHub Desktop.
Evitar Condições JS
/**
* Evitar IF's Javascript
*/
getQualquerCoisa(dominioId, permissao){
let querys = {
'getAllDomains': {
'query': `SELECT * FROM qq`,
'params': []
},
'getDomainsByDomainId': {
'query': `SELECT *
FROM qq
WHERE dominio_id = $1`,
'params': [
dominioId
]
}
}
querys = {
'all': querys.getAllDomains,
'public_gateways_manager_list_full': querys.getAllDomains,
'detail': querys.getDomainsByDomainUuid,
'public_gateways_manager_list_detail': querys.getDomainsByDomainUuid
}
return this.query(querys[permissao].query, querys[permissao].params);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment