Skip to content

Commit 161d531

Browse files
committed
feat(subscr): check ability to create project runner
1 parent 532e229 commit 161d531

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

api/router.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ func Route(
110110
userController := NewUserController(subscriptionService)
111111
usersController := NewUsersController(subscriptionService)
112112
subscriptionController := proApi.NewSubscriptionController(store, store)
113-
projectRunnerController := proProjects.NewProjectRunnerController()
113+
projectRunnerController := proProjects.NewProjectRunnerController(subscriptionService)
114114
taskController := projects.NewTaskController(ansibleTaskRepo)
115115
rolesController := proApi.NewRolesController(store)
116116
templateController := projects.NewTemplateController(store, store)

db_lib/TerraformApp.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ package db_lib
22

33
import (
44
"fmt"
5-
log "github.com/sirupsen/logrus"
65
"io"
76
"os"
87
"os/exec"
98
"path"
109
"strings"
1110
"time"
1211

12+
log "github.com/sirupsen/logrus"
13+
1314
"github.com/semaphoreui/semaphore/db"
1415
"github.com/semaphoreui/semaphore/pkg/task_logger"
1516
"github.com/semaphoreui/semaphore/util"

pro/api/projects/runners.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
)
99

1010
// NewProjectRunnerController creates a new ProjectRunnerController instance.
11-
func NewProjectRunnerController() pro_interfaces.ProjectRunnerController {
11+
func NewProjectRunnerController(subscriptionService pro_interfaces.SubscriptionService) pro_interfaces.ProjectRunnerController {
1212
return &ProjectRunnerControllerImpl{}
1313
}
1414

pro_interfaces/subscription_svc.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ package pro_interfaces
33
type SubscriptionService interface {
44
HasActiveSubscription() bool
55
CanAddProUser() (ok bool, err error)
6+
CanAddRunner() (ok bool, err error)
7+
CanAddTerraformHTTPBackend() (ok bool, err error)
68
StartValidationCron()
79
}

0 commit comments

Comments
 (0)