macro_rules! default_database_access_fns {
(
$type:ty,
$id_type:ty,
$singular:ident,
$plural:ident,
insert => { $( $create_param_name:ident : $create_param_ty:ty ),* $(,)? },
search => { }
) => { ... };
(
$type:ty,
$id_type:ty,
$singular:ident,
$plural:ident,
insert => { $( $create_param_name:ident : $create_param_ty:ty ),* $(,)? },
search => { $( $search_param_name:ident : $search_param_ty:ty ),+ $(,)? }
) => { ... };
}