From: Andrea Zagli Date: Sun, 21 Jan 2024 14:31:07 +0000 (+0100) Subject: c2rs: added support for dbtype. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=8a91de4026fac90af14d8998a70034eb6cb2b8d1;p=rust%2Fzakform c2rs: added support for dbtype. --- diff --git a/src/bin/c2rs.rs b/src/bin/c2rs.rs index fe9e921..7d10538 100644 --- a/src/bin/c2rs.rs +++ b/src/bin/c2rs.rs @@ -190,6 +190,15 @@ fn main() { writeln!(output, r#"fi.set_value("{}");"#, e.default_value); } + match e.dbtype.as_str() { + "text" => { }, + "integer" => { writeln!(output, "fi.set_db_type(zakform::fields::FieldDbType::Integer);"); }, + "float" => { writeln!(output, "fi.set_db_type(zakform::fields::FieldDbType::Float);"); }, + "date" => { writeln!(output, "fi.set_db_type(zakform::fields::FieldDbType::Date);"); }, + "datetime" => { writeln!(output, "fi.set_db_type(zakform::fields::FieldDbType::DateTime);"); }, + _ => { }, + } + if e.max_length > 0 { writeln!(output, "fi.set_maxlen({});", e.max_length); }