(fileName string, node *Node, update bool)
| 69 | } |
| 70 | |
| 71 | func WriteNode(fileName string, node *Node, update bool) error { |
| 72 | if update { |
| 73 | node.UpdatedAt = time.Now() |
| 74 | } else { |
| 75 | node.CreatedAt = time.Now() |
| 76 | } |
| 77 | |
| 78 | if raw, err := json.Marshal(node); err != nil { |
| 79 | return fmt.Errorf("error creating data for %s: %v", fileName, err) |
| 80 | } else if err = ioutil.WriteFile(fileName, raw, os.ModePerm); err != nil { |
| 81 | return fmt.Errorf("error creating %s: %v", fileName, err) |
| 82 | } |
| 83 | return nil |
| 84 | } |
| 85 | |
| 86 | func CreateNode(fileName string, node *Node) error { |
| 87 | return WriteNode(fileName, node, false) |
no outgoing calls
no test coverage detected