26 lines
		
	
	
		
			915 B
		
	
	
	
		
			Smarty
		
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			915 B
		
	
	
	
		
			Smarty
		
	
	
	
|  | local enums =
 | ||
|  | { | ||
|  |     {{~ for c in enums ~}}
 | ||
|  |     ---@class {{c.full_name}}
 | ||
|  |     {{~ for item in c.items ~}}
 | ||
|  |      ---@field public {{item.name}} integer
 | ||
|  |     {{~end~}}
 | ||
|  |     ['{{c.full_name}}'] = {  {{ for item in c.items }} {{item.name}}={{item.int_value}}, {{end}} };
 | ||
|  |     {{~end~}}
 | ||
|  | }
 | ||
|  | 
 | ||
|  | local tables =
 | ||
|  | { | ||
|  | {{~for table in tables ~}}
 | ||
|  |     {{~if table.is_map_table ~}}
 | ||
|  |     { name='{{table.name}}', file='{{table.output_data_file}}', mode='map', index='{{table.index}}', value_type='{{table.value_ttype.bean.full_name}}' },
 | ||
|  |     {{~else if table.is_list_table ~}}
 | ||
|  |     { name='{{table.name}}', file='{{table.output_data_file}}', mode='list', index='{{table.index}}', value_type='{{table.value_ttype.bean.full_name}}' },
 | ||
|  |     {{~else~}}
 | ||
|  |     { name='{{table.name}}', file='{{table.output_data_file}}', mode='one', value_type='{{table.value_ttype.bean.full_name}}'},
 | ||
|  |     {{end}}
 | ||
|  | {{~end~}}
 | ||
|  | }
 | ||
|  | 
 | ||
|  | return { enums = enums, tables = tables }
 |