@@ -12,9 +12,10 @@ import (
12
12
"time"
13
13
14
14
proApi "github.com/semaphoreui/semaphore/pro/api"
15
+ proProjects "github.com/semaphoreui/semaphore/pro/api/projects"
15
16
proFeatures "github.com/semaphoreui/semaphore/pro/pkg/features"
16
17
"github.com/semaphoreui/semaphore/services/server"
17
- task2 "github.com/semaphoreui/semaphore/services/tasks"
18
+ taskServices "github.com/semaphoreui/semaphore/services/tasks"
18
19
19
20
"github.com/semaphoreui/semaphore/api/debug"
20
21
"github.com/semaphoreui/semaphore/pkg/tz"
@@ -83,7 +84,7 @@ func DelayMiddleware(delay time.Duration) func(http.Handler) http.Handler {
83
84
func Route (
84
85
store db.Store ,
85
86
terraformStore db.TerraformStore ,
86
- taskPool * task2 .TaskPool ,
87
+ taskPool * taskServices .TaskPool ,
87
88
projectService server.ProjectService ,
88
89
integrationService server.IntegrationService ,
89
90
encryptionService server.AccessKeyEncryptionService ,
@@ -103,6 +104,7 @@ func Route(
103
104
keyController := projects .NewKeyController (accessKeyService )
104
105
projectsController := projects .NewProjectsController (accessKeyService )
105
106
terraformController := proApi .NewTerraformController (encryptionService , terraformStore )
107
+ terraformInventoryController := proProjects .NewTerraformInventoryController (terraformStore )
106
108
userController := NewUserController (subscriptionService )
107
109
usersController := NewUsersController (subscriptionService )
108
110
subscriptionController := proApi .NewSubscriptionController ()
@@ -387,16 +389,16 @@ func Route(
387
389
projectInventoryManagement .HandleFunc ("/{inventory_id}" , projects .UpdateInventory ).Methods ("PUT" )
388
390
projectInventoryManagement .HandleFunc ("/{inventory_id}" , projects .RemoveInventory ).Methods ("DELETE" )
389
391
390
- projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/aliases" , projects .GetTerraformInventoryAliases ).Methods ("GET" , "HEAD" )
391
- projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/aliases" , projects .AddTerraformInventoryAlias ).Methods ("POST" )
392
- projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/aliases/{alias_id}" , projects .GetTerraformInventoryAlias ).Methods ("GET" )
393
- projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/aliases/{alias_id}" , projects .DeleteTerraformInventoryAlias ).Methods ("DELETE" )
394
- projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/aliases/{alias_id}" , projects .SetTerraformInventoryAliasAccessKey ).Methods ("PUT" )
392
+ projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/aliases" , terraformInventoryController .GetTerraformInventoryAliases ).Methods ("GET" , "HEAD" )
393
+ projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/aliases" , terraformInventoryController .AddTerraformInventoryAlias ).Methods ("POST" )
394
+ projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/aliases/{alias_id}" , terraformInventoryController .GetTerraformInventoryAlias ).Methods ("GET" )
395
+ projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/aliases/{alias_id}" , terraformInventoryController .DeleteTerraformInventoryAlias ).Methods ("DELETE" )
396
+ projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/aliases/{alias_id}" , terraformInventoryController .SetTerraformInventoryAliasAccessKey ).Methods ("PUT" )
395
397
396
- projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/states" , projects .GetTerraformInventoryStates ).Methods ("GET" , "HEAD" )
397
- projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/states/latest" , projects .GetTerraformInventoryLatestState ).Methods ("GET" , "HEAD" )
398
- projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/states/{state_id}" , projects .GetTerraformInventoryState ).Methods ("GET" )
399
- projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/states/{state_id}" , projects .DeleteTerraformInventoryState ).Methods ("DELETE" )
398
+ projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/states" , terraformInventoryController .GetTerraformInventoryStates ).Methods ("GET" , "HEAD" )
399
+ projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/states/latest" , terraformInventoryController .GetTerraformInventoryLatestState ).Methods ("GET" , "HEAD" )
400
+ projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/states/{state_id}" , terraformInventoryController .GetTerraformInventoryState ).Methods ("GET" )
401
+ projectInventoryManagement .HandleFunc ("/{inventory_id}/terraform/states/{state_id}" , terraformInventoryController .DeleteTerraformInventoryState ).Methods ("DELETE" )
400
402
401
403
projectEnvManagement := projectUserAPI .PathPrefix ("/environment" ).Subrouter ()
402
404
projectEnvManagement .Use (environmentController .EnvironmentMiddleware )
0 commit comments