MCPcopy Create free account
hub / github.com/pydio/cells / CreateEntityValues

Method CreateEntityValues

idm/meta/dao/sql/ev-sql.go:222–238  ·  view source on GitHub ↗

CreateEntityValues creates multiple entity values

(ctx context.Context, values []*idm.EntityValue)

Source from the content-addressed store, hash-verified

220
221// CreateEntityValues creates multiple entity values
222func (s *evSqlImpl) CreateEntityValues(ctx context.Context, values []*idm.EntityValue) ([]*idm.EntityValue, error) {
223 if len(values) == 0 {
224 return []*idm.EntityValue{}, nil
225 }
226
227 createdValues := make([]*idm.EntityValue, 0, len(values))
228
229 for _, value := range values {
230 created, err := s.CreateEntityValue(ctx, value)
231 if err != nil {
232 return nil, err
233 }
234 createdValues = append(createdValues, created)
235 }
236
237 return createdValues, nil
238}
239
240// GetEntityValues retrieves all entity values linked to a given entity UUID
241func (s *evSqlImpl) GetEntityValues(ctx context.Context, entityUuid string) ([]*idm.EntityValue, error) {

Callers

nothing calls this directly

Calls 2

CreateEntityValueMethod · 0.95
makeFunction · 0.85

Tested by

no test coverage detected