use quote;
use syn;
pub fn impl_to_table_name(ast: &syn::MacroInput) -> quote::Tokens {
let name = &ast.ident;
let generics = &ast.generics;
quote! {
impl #generics rustorm_dao::ToTableName for #name #generics {
fn to_table_name() -> rustorm_dao::TableName {
rustorm_dao::TableName{
name: stringify!(#name).to_lowercase().into(),
schema: None,
alias: None,
}
}
}
}
}