Get returns an entity by name.
(name string)
| 106 | |
| 107 | // Get returns an entity by name. |
| 108 | func (s *Store) Get(name string) (Entity, error) { |
| 109 | all, err := s.All() |
| 110 | if err != nil { |
| 111 | return Entity{}, err |
| 112 | } |
| 113 | for _, e := range all { |
| 114 | if e.Name == name { |
| 115 | return e, nil |
| 116 | } |
| 117 | } |
| 118 | return Entity{}, fmt.Errorf("entities: %s %q not found", s.kind, name) |
| 119 | } |
| 120 | |
| 121 | // Put writes (creates or replaces) an entity. |
| 122 | func (s *Store) Put(entity Entity) error { |