File tree Expand file tree Collapse file tree 2 files changed +8
-9
lines changed
Expand file tree Collapse file tree 2 files changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -591,7 +591,7 @@ lookup_resource! {
591591
592592lookup_resource ! {
593593 name = "SshKey" ,
594- ancestors = [ "Silo" , "SiloUser* " ] ,
594+ ancestors = [ "Silo" , "SiloUser" ] ,
595595 lookup_by_name = true ,
596596 soft_deletes = true ,
597597 primary_key_columns = [ { column_name = "id" , rust_type = Uuid } ]
Original file line number Diff line number Diff line change @@ -195,14 +195,13 @@ struct Resource {
195195
196196impl Resource {
197197 fn for_name ( name : & str ) -> Resource {
198- let ( name, primary_key_is_typed_uuid) =
199- if name. chars ( ) . last ( ) == Some ( '*' ) {
200- let name = & name[ 0 ..( name. len ( ) - 1 ) ] ;
201- ( name, true )
202- } else {
203- ( name, false )
204- } ;
205- assert ! ( !name. contains( "*" ) ) ;
198+ // In order to simply the lookup_resource macro invocation, match on the
199+ // resource name here to determine if the associated database column is
200+ // a typed id or not
201+ let primary_key_is_typed_uuid = match name {
202+ "SiloUser" => true ,
203+ _ => false ,
204+ } ;
206205
207206 let name_as_snake = heck:: AsSnakeCase ( & name) . to_string ( ) ;
208207 let name = format_ident ! ( "{}" , name) ;
You can’t perform that action at this time.
0 commit comments