File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
geekorm-derive/src/parsers Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -224,19 +224,17 @@ pub fn generate_table_execute(
224
224
225
225
/// Execute an update query for the struct.
226
226
pub async fn execute_insert( & mut self , connection: & libsql:: Connection ) -> Result <( ) , geekorm:: Error > {
227
- let mut insert_query = #ident:: insert( self ) ;
227
+ #ident :: execute ( & connection , #ident:: insert( self ) ) . await ? ;
228
228
let select_query = #ident:: select( )
229
229
. order_by( #ident:: primary_key( ) . as_str( ) , geekorm:: QueryOrder :: Desc )
230
230
. limit( 1 )
231
231
. build( ) ?;
232
- insert_query. query. push_str( " " ) ;
233
- insert_query. query. push_str( select_query. to_str( ) ) ;
234
232
235
- log:: debug!( "Insert query: {}" , insert_query . to_str( ) ) ;
236
- let item: #ident = #ident:: query_first( connection, insert_query ) . await ?;
233
+ log:: debug!( "Insert query: {}" , select_query . to_str( ) ) ;
234
+ let item: #ident = #ident:: query_first( connection, select_query ) . await ?;
237
235
238
236
#insert_values
239
- Err ( geekorm :: Error :: NotImplemented )
237
+ Ok ( ( ) )
240
238
}
241
239
}
242
240
} )
You can’t perform that action at this time.
0 commit comments