@@ -7926,8 +7926,9 @@ func (q *FakeQuerier) GetWorkspaceBuildParameters(_ context.Context, workspaceBu
7926
7926
return q .getWorkspaceBuildParametersNoLock (workspaceBuildID )
7927
7927
}
7928
7928
7929
- func (q * FakeQuerier ) GetWorkspaceBuildParametersByBuildIDs (ctx context.Context , workspaceBuildIds []uuid.UUID ) ([]database.WorkspaceBuildParameter , error ) {
7930
- panic ("not implemented" )
7929
+ func (q * FakeQuerier ) GetWorkspaceBuildParametersByBuildIDs (ctx context.Context , workspaceBuildIDs []uuid.UUID ) ([]database.WorkspaceBuildParameter , error ) {
7930
+ // No auth filter.
7931
+ return q .GetAuthorizedWorkspaceBuildParametersByBuildIDs (ctx , workspaceBuildIDs , nil )
7931
7932
}
7932
7933
7933
7934
func (q * FakeQuerier ) GetWorkspaceBuildStatsByTemplates (ctx context.Context , since time.Time ) ([]database.GetWorkspaceBuildStatsByTemplatesRow , error ) {
@@ -13807,7 +13808,27 @@ func (q *FakeQuerier) GetAuthorizedWorkspacesAndAgentsByOwnerID(ctx context.Cont
13807
13808
}
13808
13809
13809
13810
func (q * FakeQuerier ) GetAuthorizedWorkspaceBuildParametersByBuildIDs (ctx context.Context , workspaceBuildIDs []uuid.UUID , prepared rbac.PreparedAuthorized ) ([]database.WorkspaceBuildParameter , error ) {
13810
- panic ("not implemented" )
13811
+ q .mutex .RLock ()
13812
+ defer q .mutex .RUnlock ()
13813
+
13814
+ if prepared != nil {
13815
+ // Call this to match the same function calls as the SQL implementation.
13816
+ _ , err := prepared .CompileToSQL (ctx , rbac .ConfigWithoutACL ())
13817
+ if err != nil {
13818
+ return nil , err
13819
+ }
13820
+ }
13821
+
13822
+ filteredParameters := make ([]database.WorkspaceBuildParameter , 0 )
13823
+ for _ , buildID := range workspaceBuildIDs {
13824
+ parameters , err := q .GetWorkspaceBuildParameters (ctx , buildID )
13825
+ if err != nil {
13826
+ return nil , err
13827
+ }
13828
+ filteredParameters = append (filteredParameters , parameters ... )
13829
+ }
13830
+
13831
+ return filteredParameters , nil
13811
13832
}
13812
13833
13813
13834
func (q * FakeQuerier ) GetAuthorizedUsers (ctx context.Context , arg database.GetUsersParams , prepared rbac.PreparedAuthorized ) ([]database.GetUsersRow , error ) {
0 commit comments