@@ -2,7 +2,7 @@ use std::{io, sync::Arc};
22
33use api:: get_model_storage;
44use async_trait:: async_trait;
5- use devup_sql:: generate_find_sql_result;
5+ use devup_sql:: { DevupSqlFindOption , generate_find_sql_result} ;
66use inflections:: case:: to_snake_case;
77use model:: { DevupModel , DevupModelFieldType , ObjectFieldNameType , column:: DevupModelColumn } ;
88use serde_json:: { Map , Value } ;
@@ -145,11 +145,12 @@ pub trait DatabaseStrategy: Send + Sync {
145145 async fn find (
146146 & self ,
147147 model : & DevupModel ,
148+ option : Option < DevupSqlFindOption > ,
148149 tx : Option < & mut DatabaseTransaction > ,
149150 field_name_type : ObjectFieldNameType ,
150151 // option: Option<DevupApiQueryOption>,
151152 ) -> Result < Vec < Value > , Error > {
152- let q = generate_find_sql_result ( & model, None , & get_model_storage ( ) ) ;
153+ let q = generate_find_sql_result ( & model, option , & get_model_storage ( ) ) ;
153154 let s = & q. to_sql ( field_name_type) ;
154155 dbg ! ( s) ;
155156 let result = self . fetch_all ( s, & [ ] , tx) . await ?;
0 commit comments