1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-25 00:07:47 +01:00

fix: make search selects explicit (#7445)

Now we are not returning * columns, but all tables that we join later,
will need to select columns one by one.
This commit is contained in:
Jaanus Sellin 2024-06-25 12:56:40 +02:00 committed by GitHub
parent 388fe2dbd3
commit ed7f917df6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -299,7 +299,13 @@ class FeatureSearchStore implements IFeatureSearchStore {
'client_metrics_env.environment',
]);
})
.select('*')
.select([
'ranked_features.*',
'total_features.total',
'final_ranks.final_rank',
'metrics.yes',
'metrics.no',
])
.from('ranked_features')
.innerJoin(
'final_ranks',
@ -310,7 +316,13 @@ class FeatureSearchStore implements IFeatureSearchStore {
.whereBetween('final_rank', [offset + 1, offset + limit])
.orderBy('final_rank');
if (featureLifecycleEnabled) {
finalQuery.leftJoin(
finalQuery
.select(
'lifecycle.latest_stage',
'lifecycle.stage_status',
'lifecycle.entered_stage_at',
)
.leftJoin(
'lifecycle',
'ranked_features.feature_name',
'lifecycle.stage_feature',