Skip to content

Commit e43e002

Browse files
committed
fix: resolve alias:* signals to only the subset one
1 parent c8df415 commit e43e002

File tree

1 file changed

+5
-1
lines changed
  • src/server/endpoints/covidcast_utils

1 file changed

+5
-1
lines changed

src/server/endpoints/covidcast_utils/model.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,11 @@ def create_source_signal_alias_mapper(source_signals: List[SourceSignalPair]) ->
165165
continue
166166
# uses an alias
167167
alias_to_data_sources.setdefault(source.db_source, []).append(source)
168-
transformed_pairs.append(SourceSignalPair(source.db_source, pair.signal))
168+
if pair.signal == True:
169+
# list all signals of this source (*) so resolve to a plain list of all in this alias
170+
transformed_pairs.append(SourceSignalPair(source.db_source, [s.signal for s in source.signals]))
171+
else:
172+
transformed_pairs.append(SourceSignalPair(source.db_source, pair.signal))
169173

170174
if not alias_to_data_sources:
171175
# no alias needed

0 commit comments

Comments
 (0)