Esempio n. 1
0
func FindOrCreateNode(name string, parent model.Node) model.Node {
	db := persistence.GetDatabase().DbMap()
	node := model.Node{}
	db.SelectOne(&node, "select * from nodes where Name=? and ParentId=?", name, parent.Id)
	if node.Id == 0 {
		node.Name = name
		insertAndAssociateNodeToParent(&node, parent)
	}
	return node
}