taitan-orm-parser 0.1.10

Next Generation ORM based on sqlx
Documentation
use proc_macro2::TokenStream;
use quote::quote;
use crate::{DatabaseType, FieldMapper, SqlType, TableDef};

#[derive(Debug, Default)]
pub struct ArgsGenerator;
impl ArgsGenerator {
    pub fn gen_add_to_args(
        &self,
        db_type: &DatabaseType,
        sql_type: &SqlType,
        table_def: &TableDef,
    ) -> TokenStream {
        let field_mapper = FieldMapper::new();
        let stream = field_mapper.gen_add_to_args(&table_def.fields);
        quote! {
            #stream
            Ok(())
        }
    }
}