@@ -19,18 +19,19 @@ func New() database.Store {
19
19
organizationMembers : make ([]database.OrganizationMember , 0 ),
20
20
users : make ([]database.User , 0 ),
21
21
22
- files : make ([]database.File , 0 ),
23
- parameterValue : make ([]database.ParameterValue , 0 ),
24
- parameterSchema : make ([]database.ParameterSchema , 0 ),
25
- project : make ([]database.Project , 0 ),
26
- projectVersion : make ([]database.ProjectVersion , 0 ),
27
- provisionerDaemons : make ([]database.ProvisionerDaemon , 0 ),
28
- provisionerJobs : make ([]database.ProvisionerJob , 0 ),
29
- provisionerJobLog : make ([]database.ProvisionerJobLog , 0 ),
30
- workspace : make ([]database.Workspace , 0 ),
31
- workspaceResource : make ([]database.WorkspaceResource , 0 ),
32
- workspaceHistory : make ([]database.WorkspaceHistory , 0 ),
33
- workspaceAgent : make ([]database.WorkspaceAgent , 0 ),
22
+ files : make ([]database.File , 0 ),
23
+ parameterValue : make ([]database.ParameterValue , 0 ),
24
+ parameterSchema : make ([]database.ParameterSchema , 0 ),
25
+ project : make ([]database.Project , 0 ),
26
+ projectVersion : make ([]database.ProjectVersion , 0 ),
27
+ projectImportJobResource : make ([]database.ProjectImportJobResource , 0 ),
28
+ provisionerDaemons : make ([]database.ProvisionerDaemon , 0 ),
29
+ provisionerJobs : make ([]database.ProvisionerJob , 0 ),
30
+ provisionerJobLog : make ([]database.ProvisionerJobLog , 0 ),
31
+ workspace : make ([]database.Workspace , 0 ),
32
+ workspaceResource : make ([]database.WorkspaceResource , 0 ),
33
+ workspaceHistory : make ([]database.WorkspaceHistory , 0 ),
34
+ workspaceAgent : make ([]database.WorkspaceAgent , 0 ),
34
35
}
35
36
}
36
37
@@ -45,18 +46,19 @@ type fakeQuerier struct {
45
46
users []database.User
46
47
47
48
// New tables
48
- files []database.File
49
- parameterValue []database.ParameterValue
50
- parameterSchema []database.ParameterSchema
51
- project []database.Project
52
- projectVersion []database.ProjectVersion
53
- provisionerDaemons []database.ProvisionerDaemon
54
- provisionerJobs []database.ProvisionerJob
55
- provisionerJobLog []database.ProvisionerJobLog
56
- workspace []database.Workspace
57
- workspaceAgent []database.WorkspaceAgent
58
- workspaceHistory []database.WorkspaceHistory
59
- workspaceResource []database.WorkspaceResource
49
+ files []database.File
50
+ parameterValue []database.ParameterValue
51
+ parameterSchema []database.ParameterSchema
52
+ project []database.Project
53
+ projectVersion []database.ProjectVersion
54
+ projectImportJobResource []database.ProjectImportJobResource
55
+ provisionerDaemons []database.ProvisionerDaemon
56
+ provisionerJobs []database.ProvisionerJob
57
+ provisionerJobLog []database.ProvisionerJobLog
58
+ workspace []database.Workspace
59
+ workspaceAgent []database.WorkspaceAgent
60
+ workspaceHistory []database.WorkspaceHistory
61
+ workspaceResource []database.WorkspaceResource
60
62
}
61
63
62
64
// InTx doesn't rollback data properly for in-memory yet.
@@ -666,6 +668,23 @@ func (q *fakeQuerier) InsertProject(_ context.Context, arg database.InsertProjec
666
668
return project , nil
667
669
}
668
670
671
+ func (q * fakeQuerier ) InsertProjectImportJobResource (ctx context.Context , arg database.InsertProjectImportJobResourceParams ) (database.ProjectImportJobResource , error ) {
672
+ q .mutex .Lock ()
673
+ defer q .mutex .Unlock ()
674
+
675
+ //nolint:gosimple
676
+ projectResource := database.ProjectImportJobResource {
677
+ ID : arg .ID ,
678
+ CreatedAt : arg .CreatedAt ,
679
+ JobID : arg .JobID ,
680
+ Transition : arg .Transition ,
681
+ Type : arg .Type ,
682
+ Name : arg .Name ,
683
+ }
684
+ q .projectImportJobResource = append (q .projectImportJobResource , projectResource )
685
+ return projectResource , nil
686
+ }
687
+
669
688
func (q * fakeQuerier ) InsertProjectVersion (_ context.Context , arg database.InsertProjectVersionParams ) (database.ProjectVersion , error ) {
670
689
q .mutex .Lock ()
671
690
defer q .mutex .Unlock ()
0 commit comments