2121// For details, visit <https://cocreate.app/licenses/> or contact us at [email protected] . 2222
2323import  Observer  from  '@cocreate/Observer' ; 
24- import  crud  from  '@cocreate/crud-client' ; 
24+ import  Crud  from  '@cocreate/crud-client' ; 
25+ import  Elements  from  '@cocreate/elements' ; 
2526import  Actions  from  '@cocreate/Actions' ; 
2627import  render  from  '@cocreate/render' ; 
2728import  {  queryElements  }  from  '@cocreate/utils' ; 
@@ -385,7 +386,7 @@ async function upload(element, data) {
385386        } 
386387
387388        for  ( let  input  of  inputs )  { 
388-             let  Data  =  crud . getObject ( input ) ; 
389+             let  Data  =  Elements . getObject ( input ) ; 
389390            if  ( Data . type )  { 
390391                if  ( input . getFilter ) 
391392                    Data . filter  =  input . getFilter ( ) 
@@ -406,16 +407,16 @@ async function upload(element, data) {
406407                } 
407408
408409                let  action  =  'update'  +  Data . type . charAt ( 0 ) . toUpperCase ( )  +  Data . type . slice ( 1 ) 
409-                 if  ( crud [ action ] )  { 
410-                     let  response  =  await  crud [ action ] ( Data ) ( { 
410+                 if  ( Crud [ action ] )  { 
411+                     let  response  =  await  Crud [ action ] ( Data ) ( { 
411412                        array, 
412413                        object, 
413414                        upsert : true 
414415                    } ) ; 
415416
416417                    data . push ( response ) 
417418                    if  ( response  &&  ( ! object  ||  object  !==  response . object ) )  { 
418-                         crud . setObjectId ( element ,  array ,   response . object ) ; 
419+                         Elements . setTypeValue ( element ,  response ) ; 
419420                    } 
420421                } 
421422            } 
@@ -467,7 +468,7 @@ async function Import(element, data) {
467468        } 
468469
469470        if  ( element [ i ] . type  !==  'file' )  { 
470-             let  Data  =  crud . getObject ( element [ i ] ) ; 
471+             let  Data  =  Elements . getObject ( element [ i ] ) ; 
471472            if  ( Data . type )  { 
472473                if  ( element [ i ] . getFilter ) 
473474                    Data . filter  =  element [ i ] . getFilter ( ) 
@@ -482,8 +483,8 @@ async function Import(element, data) {
482483        if  ( data . length )  { 
483484            for  ( let  i  =  0 ;  i  <  data . length ;  i ++ )  { 
484485                let  action  =  'create'  +  data [ i ] . type . charAt ( 0 ) . toUpperCase ( )  +  data [ i ] . type . slice ( 1 ) 
485-                 if  ( crud [ action ] )  { 
486-                     data [ i ]  =  await  crud [ action ] ( data [ i ] ) 
486+                 if  ( Crud [ action ] )  { 
487+                     data [ i ]  =  await  Crud [ action ] ( data [ i ] ) 
487488                } 
488489            } 
489490        } 
@@ -519,16 +520,16 @@ async function Export(element, data) {
519520        if  ( inputs . length ) 
520521            data . push ( ...getFiles ( inputs ) ) 
521522
522-         let  Data  =  crud . getObject ( element [ i ] ) ; 
523+         let  Data  =  Elements . getObject ( element [ i ] ) ; 
523524        if  ( Data . type )  { 
524525            if  ( element [ i ] . getFilter ) 
525526                Data . filter  =  element [ i ] . getFilter ( ) 
526527
527528            if  ( Data . type  ===  'key' ) 
528529                Data . type  =  'object' 
529530            let  action  =  'read'  +  Data . type . charAt ( 0 ) . toUpperCase ( )  +  Data . type . slice ( 1 ) 
530-             if  ( crud [ action ] )  { 
531-                 Data  =  await  crud [ action ] ( Data ) 
531+             if  ( Crud [ action ] )  { 
532+                 Data  =  await  Crud [ action ] ( Data ) 
532533                data . push ( ...Data [ Data . type ] ) 
533534            } 
534535        } 
0 commit comments