@@ -66,6 +66,8 @@ type fakeQuerier struct {
66
66
workspaceBuilds []database.WorkspaceBuild
67
67
workspaceApps []database.WorkspaceApp
68
68
workspaces []database.Workspace
69
+
70
+ deploymentID string
69
71
}
70
72
71
73
// InTx doesn't rollback data properly for in-memory yet.
@@ -315,7 +317,7 @@ func (q *fakeQuerier) GetAuthorizationUserRoles(_ context.Context, userID uuid.U
315
317
}, nil
316
318
}
317
319
318
- func (q * fakeQuerier ) GetWorkspacesWithFilter (_ context.Context , arg database.GetWorkspacesWithFilterParams ) ([]database.Workspace , error ) {
320
+ func (q * fakeQuerier ) GetWorkspaces (_ context.Context , arg database.GetWorkspacesParams ) ([]database.Workspace , error ) {
319
321
q .mutex .RLock ()
320
322
defer q .mutex .RUnlock ()
321
323
@@ -415,6 +417,19 @@ func (q *fakeQuerier) GetWorkspaceAppsByAgentID(_ context.Context, id uuid.UUID)
415
417
return apps , nil
416
418
}
417
419
420
+ func (q * fakeQuerier ) GetWorkspaceAppsCreatedAfter (_ context.Context , after time.Time ) ([]database.WorkspaceApp , error ) {
421
+ q .mutex .RLock ()
422
+ defer q .mutex .RUnlock ()
423
+
424
+ apps := make ([]database.WorkspaceApp , 0 )
425
+ for _ , app := range q .workspaceApps {
426
+ if app .CreatedAt .After (after ) {
427
+ apps = append (apps , app )
428
+ }
429
+ }
430
+ return apps , nil
431
+ }
432
+
418
433
func (q * fakeQuerier ) GetWorkspaceAppsByAgentIDs (_ context.Context , ids []uuid.UUID ) ([]database.WorkspaceApp , error ) {
419
434
q .mutex .RLock ()
420
435
defer q .mutex .RUnlock ()
@@ -641,6 +656,19 @@ func (q *fakeQuerier) GetWorkspaceBuildByWorkspaceIDAndBuildNumber(_ context.Con
641
656
return database.WorkspaceBuild {}, sql .ErrNoRows
642
657
}
643
658
659
+ func (q * fakeQuerier ) GetWorkspaceBuildsCreatedAfter (_ context.Context , after time.Time ) ([]database.WorkspaceBuild , error ) {
660
+ q .mutex .RLock ()
661
+ defer q .mutex .RUnlock ()
662
+
663
+ workspaceBuilds := make ([]database.WorkspaceBuild , 0 )
664
+ for _ , workspaceBuild := range q .workspaceBuilds {
665
+ if workspaceBuild .CreatedAt .After (after ) {
666
+ workspaceBuilds = append (workspaceBuilds , workspaceBuild )
667
+ }
668
+ }
669
+ return workspaceBuilds , nil
670
+ }
671
+
644
672
func (q * fakeQuerier ) GetWorkspacesByOrganizationIDs (_ context.Context , req database.GetWorkspacesByOrganizationIDsParams ) ([]database.Workspace , error ) {
645
673
q .mutex .RLock ()
646
674
defer q .mutex .RUnlock ()
@@ -845,6 +873,19 @@ func (q *fakeQuerier) GetTemplateVersionsByTemplateID(_ context.Context, arg dat
845
873
return version , nil
846
874
}
847
875
876
+ func (q * fakeQuerier ) GetTemplateVersionsCreatedAfter (_ context.Context , after time.Time ) ([]database.TemplateVersion , error ) {
877
+ q .mutex .RLock ()
878
+ defer q .mutex .RUnlock ()
879
+
880
+ versions := make ([]database.TemplateVersion , 0 )
881
+ for _ , version := range q .templateVersions {
882
+ if version .CreatedAt .After (after ) {
883
+ versions = append (versions , version )
884
+ }
885
+ }
886
+ return versions , nil
887
+ }
888
+
848
889
func (q * fakeQuerier ) GetTemplateVersionByTemplateIDAndName (_ context.Context , arg database.GetTemplateVersionByTemplateIDAndNameParams ) (database.TemplateVersion , error ) {
849
890
q .mutex .RLock ()
850
891
defer q .mutex .RUnlock ()
@@ -904,6 +945,19 @@ func (q *fakeQuerier) GetParameterSchemasByJobID(_ context.Context, jobID uuid.U
904
945
return parameters , nil
905
946
}
906
947
948
+ func (q * fakeQuerier ) GetParameterSchemasCreatedAfter (_ context.Context , after time.Time ) ([]database.ParameterSchema , error ) {
949
+ q .mutex .RLock ()
950
+ defer q .mutex .RUnlock ()
951
+
952
+ parameters := make ([]database.ParameterSchema , 0 )
953
+ for _ , parameterSchema := range q .parameterSchemas {
954
+ if parameterSchema .CreatedAt .After (after ) {
955
+ parameters = append (parameters , parameterSchema )
956
+ }
957
+ }
958
+ return parameters , nil
959
+ }
960
+
907
961
func (q * fakeQuerier ) GetParameterValueByScopeAndName (_ context.Context , arg database.GetParameterValueByScopeAndNameParams ) (database.ParameterValue , error ) {
908
962
q .mutex .RLock ()
909
963
defer q .mutex .RUnlock ()
@@ -923,6 +977,13 @@ func (q *fakeQuerier) GetParameterValueByScopeAndName(_ context.Context, arg dat
923
977
return database.ParameterValue {}, sql .ErrNoRows
924
978
}
925
979
980
+ func (q * fakeQuerier ) GetTemplates (_ context.Context ) ([]database.Template , error ) {
981
+ q .mutex .RLock ()
982
+ defer q .mutex .RUnlock ()
983
+
984
+ return q .templates , nil
985
+ }
986
+
926
987
func (q * fakeQuerier ) GetTemplatesByOrganization (_ context.Context , arg database.GetTemplatesByOrganizationParams ) ([]database.Template , error ) {
927
988
q .mutex .RLock ()
928
989
defer q .mutex .RUnlock ()
@@ -1109,6 +1170,19 @@ func (q *fakeQuerier) GetWorkspaceAgentsByResourceIDs(_ context.Context, resourc
1109
1170
return workspaceAgents , nil
1110
1171
}
1111
1172
1173
+ func (q * fakeQuerier ) GetWorkspaceAgentsCreatedAfter (_ context.Context , after time.Time ) ([]database.WorkspaceAgent , error ) {
1174
+ q .mutex .RLock ()
1175
+ defer q .mutex .RUnlock ()
1176
+
1177
+ workspaceAgents := make ([]database.WorkspaceAgent , 0 )
1178
+ for _ , agent := range q .provisionerJobAgents {
1179
+ if agent .CreatedAt .After (after ) {
1180
+ workspaceAgents = append (workspaceAgents , agent )
1181
+ }
1182
+ }
1183
+ return workspaceAgents , nil
1184
+ }
1185
+
1112
1186
func (q * fakeQuerier ) GetWorkspaceAppByAgentIDAndName (_ context.Context , arg database.GetWorkspaceAppByAgentIDAndNameParams ) (database.WorkspaceApp , error ) {
1113
1187
q .mutex .RLock ()
1114
1188
defer q .mutex .RUnlock ()
@@ -1180,6 +1254,19 @@ func (q *fakeQuerier) GetWorkspaceResourcesByJobID(_ context.Context, jobID uuid
1180
1254
return resources , nil
1181
1255
}
1182
1256
1257
+ func (q * fakeQuerier ) GetWorkspaceResourcesCreatedAfter (_ context.Context , after time.Time ) ([]database.WorkspaceResource , error ) {
1258
+ q .mutex .RLock ()
1259
+ defer q .mutex .RUnlock ()
1260
+
1261
+ resources := make ([]database.WorkspaceResource , 0 )
1262
+ for _ , resource := range q .provisionerJobResources {
1263
+ if resource .CreatedAt .After (after ) {
1264
+ resources = append (resources , resource )
1265
+ }
1266
+ }
1267
+ return resources , nil
1268
+ }
1269
+
1183
1270
func (q * fakeQuerier ) GetProvisionerJobsByIDs (_ context.Context , ids []uuid.UUID ) ([]database.ProvisionerJob , error ) {
1184
1271
q .mutex .RLock ()
1185
1272
defer q .mutex .RUnlock ()
@@ -1200,6 +1287,19 @@ func (q *fakeQuerier) GetProvisionerJobsByIDs(_ context.Context, ids []uuid.UUID
1200
1287
return jobs , nil
1201
1288
}
1202
1289
1290
+ func (q * fakeQuerier ) GetProvisionerJobsCreatedAfter (_ context.Context , after time.Time ) ([]database.ProvisionerJob , error ) {
1291
+ q .mutex .RLock ()
1292
+ defer q .mutex .RUnlock ()
1293
+
1294
+ jobs := make ([]database.ProvisionerJob , 0 )
1295
+ for _ , job := range q .provisionerJobs {
1296
+ if job .CreatedAt .After (after ) {
1297
+ jobs = append (jobs , job )
1298
+ }
1299
+ }
1300
+ return jobs , nil
1301
+ }
1302
+
1203
1303
func (q * fakeQuerier ) GetProvisionerLogsByIDBetween (_ context.Context , arg database.GetProvisionerLogsByIDBetweenParams ) ([]database.ProvisionerJobLog , error ) {
1204
1304
q .mutex .RLock ()
1205
1305
defer q .mutex .RUnlock ()
@@ -1980,3 +2080,18 @@ func (q *fakeQuerier) InsertAuditLog(_ context.Context, arg database.InsertAudit
1980
2080
1981
2081
return alog , nil
1982
2082
}
2083
+
2084
+ func (q * fakeQuerier ) InsertDeploymentID (_ context.Context , id string ) error {
2085
+ q .mutex .Lock ()
2086
+ defer q .mutex .Unlock ()
2087
+
2088
+ q .deploymentID = id
2089
+ return nil
2090
+ }
2091
+
2092
+ func (q * fakeQuerier ) GetDeploymentID (_ context.Context ) (string , error ) {
2093
+ q .mutex .RLock ()
2094
+ defer q .mutex .RUnlock ()
2095
+
2096
+ return q .deploymentID , nil
2097
+ }
0 commit comments