From a609ff46590a74386dec762f702125367b32ae85 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Fri, 19 Jun 2020 17:35:47 +0200 Subject: [PATCH] orm: skip fields with [skip] --- vlib/v/gen/sql.v | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vlib/v/gen/sql.v b/vlib/v/gen/sql.v index 0618139838..ec29f99ed5 100644 --- a/vlib/v/gen/sql.v +++ b/vlib/v/gen/sql.v @@ -15,7 +15,8 @@ const ( fn (mut g Gen) sql_insert_expr(node ast.SqlInsertExpr) { sym := g.table.get_type_symbol(node.table_type) info := sym.info as table.Struct - fields := info.fields.filter(it.typ in [table.string_type, table.int_type, table.bool_type]) + fields := info.fields.filter(it.typ in [table.string_type, table.int_type, table.bool_type] && + 'skip' !in it.attrs) g.writeln('\n\t// sql insert') db_name := g.new_tmp_var() g.sql_stmt_name = g.new_tmp_var()