@@ -3,6 +3,7 @@ package gitlab
3
3
import (
4
4
"fmt"
5
5
"log"
6
+ "strconv"
6
7
7
8
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
8
9
gitlab "github.com/xanzy/go-gitlab"
@@ -46,7 +47,7 @@ func resourceGitlabProjectLevelMRApprovals() *schema.Resource {
46
47
func resourceGitlabProjectLevelMRApprovalsCreate (d * schema.ResourceData , meta interface {}) error {
47
48
client := meta .(* gitlab.Client )
48
49
49
- projectId := d .Get ("project_id" ).(string )
50
+ projectId := d .Get ("project_id" ).(int )
50
51
51
52
options := & gitlab.ChangeApprovalConfigurationOptions {
52
53
ResetApprovalsOnPush : gitlab .Bool (d .Get ("reset_approvals_on_push" ).(bool )),
@@ -55,13 +56,13 @@ func resourceGitlabProjectLevelMRApprovalsCreate(d *schema.ResourceData, meta in
55
56
MergeRequestsDisableCommittersApproval : gitlab .Bool (d .Get ("merge_requests_disable_committers_approval" ).(bool )),
56
57
}
57
58
58
- log .Printf ("[DEBUG] Creating new MR approval configuration for project %s :" , projectId )
59
+ log .Printf ("[DEBUG] Creating new MR approval configuration for project %d :" , projectId )
59
60
60
61
if _ , _ , err := client .Projects .ChangeApprovalConfiguration (projectId , options ); err != nil {
61
62
return fmt .Errorf ("couldn't create approval configuration: %w" , err )
62
63
}
63
64
64
- d .SetId (projectId )
65
+ d .SetId (strconv . Itoa ( projectId ) )
65
66
return resourceGitlabProjectLevelMRApprovalsRead (d , meta )
66
67
}
67
68
0 commit comments