Example #1
0
File: model.go Project: dej4vu/figo
func ModelFieldToSqlField(field reflect.StructField) string {
	if name := field.Tag.Get("name"); name != "" {
		return name
	}

	return toolkit.CamelCaseToUnderScore(field.Name)
}
Example #2
0
File: model.go Project: dej4vu/figo
func ModelTableName(model ModelInterface) string {
	if name := model.TableName(); name != DefaultTable {
		return name
	} else {
		modelType := reflect.ValueOf(model).Elem().Type()
		modelName := modelType.Name()
		return toolkit.CamelCaseToUnderScore(modelName)
	}
}