diff --git a/src/generation/types.anubis b/src/generation/types.anubis index 5c3ab39..32b82d3 100644 --- a/src/generation/types.anubis +++ b/src/generation/types.anubis @@ -127,7 +127,7 @@ public define Maybe(One) " extract_from_web_arg\n"+ " (\n"+ " List(Web_arg) lwa,\n"+ - " String prefix\n"+ + " String __prefix__\n"+ " )=\n"+ //head of the definition to_String(list_of_web_arg)+ //all editable components of the type " success(\n"+generate_constructor(name, columns, " ")+")\n"+ //generate type construction with values got from web arg @@ -283,12 +283,14 @@ public define Maybe(One) " \"update_"+name+" (INSERT)\")),\n"+ //UPDATE SQL query " db_id(idx) then\n"+ - " forget(sql_query_timeout(db,\n"+ + " if sql_query_timeout(db,\n"+ " \"UPDATE "+name+" SET\n"+ update_values(columns, " ")+"\n"+ " WHERE id = \"+idx+\";\",\n"+ generate_Bind_list(columns, name, " ", false)+",\n"+ - " \"update_"+name+" (UPDATE)\"))\n"+ + " \"update_"+name+" (UPDATE)\") is { \n"+ + " error(sql_error)\n"+ + " then logError(debug_log, db_error(sql_error, \"update_"+name+"\")), ok(_, _, _) then unique }\n"+ " }.\n\n"+ "public define Maybe(One)\n"+ " update_"+name+"\n"+ @@ -298,7 +300,7 @@ public define Maybe(One) " )=\n"+ " if extract_from_web_arg(lwa, \"\") is\n"+ " {\n"+ - " failure then failure,\n"+ + " failure then logError(debug_log, \"update_"+name+" extract_from_web_arg is failure\"); failure,\n"+ " success("+name+") then success(update_"+name+"(db, "+name+"))\n"+ " }.\n\n" -- libgit2 0.21.4