From 85d53a3358819d15788e1196d110fb6fd7199c67 Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Wed, 30 Jun 2021 17:06:02 -0600 Subject: delete gather_migrations since it gets miscached --- tosin-macros/src/lib.rs | 30 ------------------------------ 1 file changed, 30 deletions(-) (limited to 'tosin-macros') diff --git a/tosin-macros/src/lib.rs b/tosin-macros/src/lib.rs index 5773075..f9d8fc0 100644 --- a/tosin-macros/src/lib.rs +++ b/tosin-macros/src/lib.rs @@ -294,36 +294,6 @@ fn impl_model(ast: &syn::DeriveInput) -> TokenStream { gen.into() } -#[proc_macro] -pub fn gather_migrations(_input: TokenStream) -> TokenStream { - let call_site = proc_macro::Span::call_site(); - let call_site_file = call_site.source_file(); - let call_site_path = call_site_file.path(); - if !call_site_file.is_real() { - panic!("call site does not have a real path"); - } - - let migrations_dir = call_site_path.parent().unwrap(); - let migrations: Vec = migrations_dir - .read_dir() - .unwrap() - .map(Result::unwrap) - .map(|x| x.path().file_stem().unwrap().to_string_lossy().into_owned()) - .filter(|x| x != "mod") - .map(|x| syn::parse_str(&x).unwrap()) - .collect(); - - let gen = quote! { - #( mod #migrations; )* - - pub const ALL: &[Migration] = &[ - #(#migrations::MIGRATION),* - ]; - }; - - gen.into() -} - #[proc_macro] pub fn gather_models(_input: TokenStream) -> TokenStream { let call_site = proc_macro::Span::call_site(); -- cgit v1.2.3