forked from vieter-v/vieter
				
			doc: added some missing docstrings
							parent
							
								
									2fc25f1afe
								
							
						
					
					
						commit
						0233b8559d
					
				|  | @ -4,7 +4,6 @@ import docker | |||
| import encoding.base64 | ||||
| import time | ||||
| import os | ||||
| import db | ||||
| import strings | ||||
| import util | ||||
| import models { GitRepo } | ||||
|  |  | |||
|  | @ -7,7 +7,6 @@ import cron.expression { CronExpression, parse_expression } | |||
| import math | ||||
| import build | ||||
| import docker | ||||
| import db | ||||
| import os | ||||
| import client | ||||
| import models { GitRepo } | ||||
|  |  | |||
|  | @ -1,5 +1,7 @@ | |||
| module models | ||||
| 
 | ||||
| // from_params<T> creates a new instance of T from the given map by parsing all | ||||
| // of its fields from the map. | ||||
| pub fn from_params<T>(params map[string]string) ?T { | ||||
| 	mut o := T{} | ||||
| 
 | ||||
|  | @ -8,6 +10,8 @@ pub fn from_params<T>(params map[string]string) ?T { | |||
| 	return o | ||||
| } | ||||
| 
 | ||||
| // patch_from_params<T> updates the given T object with the params defined in | ||||
| // the map. | ||||
| pub fn patch_from_params<T>(mut o T, params map[string]string) ? { | ||||
| 	$for field in T.fields { | ||||
| 		if field.name in params && params[field.name] != '' { | ||||
|  | @ -26,6 +30,7 @@ pub fn patch_from_params<T>(mut o T, params map[string]string) ? { | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| // params_from<T> converts a given T struct into a map of strings. | ||||
| pub fn params_from<T>(o &T) map[string]string { | ||||
| 	mut out := map[string]string{} | ||||
| 
 | ||||
|  |  | |||
|  | @ -64,12 +64,3 @@ pub fn pretty_bytes(bytes int) string { | |||
| 
 | ||||
| 	return '${n:.2}${util.prefixes[i]}' | ||||
| } | ||||
| 
 | ||||
| pub fn struct_to_map<T>(o T) map[string]string { | ||||
| 	mut m := map[string]string{} | ||||
| 
 | ||||
| 	$for field in T.fields { | ||||
| 		m[field.name] = o.$(field.name).str() | ||||
| 	} | ||||
| 	return m | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue