GetEntityValues retrieves all entity values linked to a given entity UUID
(ctx context.Context, entityUuid string)
| 239 | |
| 240 | // GetEntityValues retrieves all entity values linked to a given entity UUID |
| 241 | func (s *evSqlImpl) GetEntityValues(ctx context.Context, entityUuid string) ([]*idm.EntityValue, error) { |
| 242 | var models []*EntityValues |
| 243 | tx := s.Session(ctx).Where(&EntityValues{EntityUUID: entityUuid}).Find(&models) |
| 244 | if tx.Error != nil { |
| 245 | return nil, evTagError(tx.Error) |
| 246 | } |
| 247 | |
| 248 | values := make([]*idm.EntityValue, len(models)) |
| 249 | for i, model := range models { |
| 250 | values[i] = model.AsEntityValue(&idm.EntityValue{}) |
| 251 | } |
| 252 | |
| 253 | return values, nil |
| 254 | } |
| 255 | |
| 256 | func (s *evSqlImpl) validateUUIDs(uuids ...string) error { |
| 257 | for _, u := range uuids { |
nothing calls this directly
no test coverage detected