@@ -40,7 +40,6 @@ module.exports.insertData = async (req, res) => {
4040 }
4141 }
4242
43- // Prevnt NoSQL injection
4443 const safeData = sanitize ( cleanData ) ;
4544
4645 let docSize = 0 ;
@@ -66,6 +65,7 @@ module.exports.insertData = async (req, res) => {
6665 console . timeEnd ( "insert data" )
6766 res . status ( 201 ) . json ( result ) ;
6867 } catch ( err ) {
68+ console . error ( err ) ;
6969 res . status ( 500 ) . json ( { error : err . message } ) ;
7070 }
7171} ;
@@ -92,6 +92,7 @@ module.exports.getAllData = async (req, res) => {
9292 console . timeEnd ( "getall" )
9393 res . json ( data ) ;
9494 } catch ( err ) {
95+ console . error ( err ) ;
9596 res . status ( 500 ) . json ( { error : err . message } ) ;
9697 }
9798} ;
@@ -116,6 +117,7 @@ module.exports.getSingleDoc = async (req, res) => {
116117
117118 res . json ( doc ) ;
118119 } catch ( err ) {
120+ console . error ( err ) ;
119121 res . status ( 500 ) . json ( { error : err . message } ) ;
120122 }
121123} ;
@@ -135,12 +137,12 @@ module.exports.updateSingleData = async (req, res) => {
135137 const connection = await getConnection ( project . _id ) ;
136138 const Model = getCompiledModel ( connection , collectionConfig , project . _id , project . resources . db . isExternal ) ;
137139
138- // Strict Schema Validation
140+ // Schma Validation
139141 const schemaRules = collectionConfig . model ;
140142 const updateData = { } ;
141143 for ( const key in incomingData ) {
142144 const fieldRule = schemaRules . find ( f => f . key === key ) ;
143- if ( ! fieldRule ) continue ; // Unknown fields ko ignore karo
145+ if ( ! fieldRule ) continue ;
144146
145147 const value = incomingData [ key ] ;
146148 if ( fieldRule . type === 'Number' && typeof value !== 'number' ) return res . status ( 400 ) . json ( { error : `Field '${ key } ' must be a Number.` } ) ;
@@ -157,6 +159,7 @@ module.exports.updateSingleData = async (req, res) => {
157159
158160 res . json ( { message : "Updated" , data : result } ) ;
159161 } catch ( err ) {
162+ console . error ( err ) ;
160163 res . status ( 500 ) . json ( { error : err . message } ) ;
161164 }
162165} ;
@@ -195,6 +198,7 @@ module.exports.deleteSingleDoc = async (req, res) => {
195198
196199 res . json ( { message : "Document deleted" , id } ) ;
197200 } catch ( err ) {
201+ console . error ( err ) ;
198202 res . status ( 500 ) . json ( { error : err . message } ) ;
199203 }
200204} ;
0 commit comments