package document import ( "context" "queryorchestration/internal/database" "github.com/google/uuid" ) type DocumentInList struct { ID uuid.UUID Bucket string Key string } func (s *Service) ListByClientExternalId(ctx context.Context, id string) ([]*DocumentInList, error) { documents, err := s.cfg.GetDBQueries().ListDocumentsByClientExternalId(ctx, id) if err != nil { return nil, err } docs := make([]*DocumentInList, len(documents)) for i, doc := range documents { docs[i] = &DocumentInList{ ID: database.MustToUUID(doc.ID), Bucket: doc.Bucket, Key: doc.Key, } } return docs, nil }