fix bug in Odbmdb cud
This commit is contained in:
		| @@ -206,7 +206,7 @@ Checkjson.schema.data = (schema, data, withschemacheck) => { | |||||||
|     // subdata={prop1,prop2} |     // subdata={prop1,prop2} | ||||||
|     // Return [] => no error, else 1 item per error {msg,ref:checkjson,data} |     // Return [] => no error, else 1 item per error {msg,ref:checkjson,data} | ||||||
|     const propertielist = Object.keys(properties); |     const propertielist = Object.keys(properties); | ||||||
|  |     console.log(propertielist); | ||||||
|     Object.keys(subdata).forEach((kdata) => { |     Object.keys(subdata).forEach((kdata) => { | ||||||
|       if (!propertielist.includes(kdata)) { |       if (!propertielist.includes(kdata)) { | ||||||
|         delete subdata[kdata]; |         delete subdata[kdata]; | ||||||
|   | |||||||
| @@ -666,7 +666,8 @@ Odmdb.cud = (objectPathname, crud, itm, role, runindex = true) => { | |||||||
|       //console.log("itm",itm) |       //console.log("itm",itm) | ||||||
|       //console.log(accessright) |       //console.log(accessright) | ||||||
|       accessright.U.forEach(async (p) => { |       accessright.U.forEach(async (p) => { | ||||||
|         itmtostore[p] = itm[p]; |         // check this propertie exist in the requested update itm | ||||||
|  |         if (itm[p] && itm[p] != "") itmtostore[p] = itm[p]; | ||||||
|       }); |       }); | ||||||
|       itmtostore.dt_update = dayjs().toISOString(); |       itmtostore.dt_update = dayjs().toISOString(); | ||||||
|     } |     } | ||||||
| @@ -712,7 +713,7 @@ Odmdb.cud = (objectPathname, crud, itm, role, runindex = true) => { | |||||||
|     }); |     }); | ||||||
|     if (crud == "C") itmtostore.dt_create = dayjs().toISOString(); |     if (crud == "C") itmtostore.dt_create = dayjs().toISOString(); | ||||||
|     // check consistency of datatostore |     // check consistency of datatostore | ||||||
|     console.log("itmstostore::::::", itmtostore); |     //console.log("itmstostore::::::", itmtostore); | ||||||
|     const chkdata = Checkjson.schema.data( |     const chkdata = Checkjson.schema.data( | ||||||
|       getschema.data.schema, |       getschema.data.schema, | ||||||
|       itmtostore, |       itmtostore, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user