@@ -5,6 +5,27 @@ class Helper {
55 // Propiedad privada
66 static #instanceClass = null ;
77
8+ /**
9+ * Permite conseguir los parametros que son enviados a las consultas.
10+ *
11+ * @param {Express } request Objeto referen te a expess.
12+ *
13+ * @returns {void }.
14+ */
15+ prepareSetting ( request ) {
16+ const { body = { } , params } = request ;
17+ const { field = "" } = params ;
18+ params . field = ( / _ ? i d / . test ( field ) ) ? "_id" : field ;
19+ if ( params . Model === "pokemon" ) {
20+ const { name = "default" } = body ;
21+ const IMG = this . formatString ( name ) ;
22+ body . img = `${ process . env . HOST } /pokemons/${ IMG } .jpg` ;
23+ }
24+ const setting = { body, Model : params . Model } ;
25+ delete params . Model ;
26+ return { setting, ...params } ;
27+ }
28+
829 /**
930 * Permite manejar el error 404
1031 *
@@ -54,8 +75,8 @@ class Helper {
5475 char = typeof SPECIAL [ char ] !== "undefined" ? SPECIAL [ char ] : char ;
5576 if ( typeof char !== "function" ) {
5677 ascii = char . charCodeAt ( ) ;
57- newString +=
58- ascii === 32 || ( ascii >= 48 && ascii <= 57 ) || ( ascii >= 97 && ascii <= 122 )
78+ newString
79+ += ascii === 32 || ( ascii >= 48 && ascii <= 57 ) || ( ascii >= 97 && ascii <= 122 )
5980 ? char
6081 : "" ;
6182 }
@@ -100,26 +121,26 @@ class Helper {
100121 let auxText = typeof text === "object" ? JSON . stringify ( text ) : text ;
101122 const lon = auxText . length < 90 ? 100 - auxText . length : 0 ;
102123 switch ( type ) {
103- case "e" :
104- log = Colors . xterm ( 15 ) . bgXterm ( 124 ) . bold ;
105- msg = " 🚨 ERROR " ;
106- break ;
107- case "s" :
108- log = Colors . xterm ( 15 ) . bgXterm ( 34 ) . bold ;
109- msg = " 🙌 SUCCESS " ;
110- break ;
111- case "w" :
112- log = Colors . xterm ( 232 ) . bgXterm ( 214 ) . bold ;
113- msg = " ⚠️ WARNING " ;
114- break ;
115- case "t" :
116- log = Colors . xterm ( 15 ) . bgXterm ( 90 ) . bold ;
117- msg = " 🔎 TRACKING " ;
118- break ;
119- default :
120- log = Colors . xterm ( 15 ) . bgXterm ( 12 ) . bold ;
121- msg = " ℹ️ INFO " ;
122- break ;
124+ case "e" :
125+ log = Colors . xterm ( 15 ) . bgXterm ( 124 ) . bold ;
126+ msg = " 🚨 ERROR " ;
127+ break ;
128+ case "s" :
129+ log = Colors . xterm ( 15 ) . bgXterm ( 34 ) . bold ;
130+ msg = " 🙌 SUCCESS " ;
131+ break ;
132+ case "w" :
133+ log = Colors . xterm ( 232 ) . bgXterm ( 214 ) . bold ;
134+ msg = " ⚠️ WARNING " ;
135+ break ;
136+ case "t" :
137+ log = Colors . xterm ( 15 ) . bgXterm ( 90 ) . bold ;
138+ msg = " 🔎 TRACKING " ;
139+ break ;
140+ default :
141+ log = Colors . xterm ( 15 ) . bgXterm ( 12 ) . bold ;
142+ msg = " ℹ️ INFO " ;
143+ break ;
123144 }
124145 for ( let i = 0 ; i < lon ; i += 1 ) {
125146 auxText += " " ;
0 commit comments