@@ -3,6 +3,7 @@ package gitlab
33import (
44 "fmt"
55 "log"
6+ "strconv"
67
78 "github.com/hashicorp/terraform-plugin-sdk/helper/schema"
89 gitlab "github.com/xanzy/go-gitlab"
@@ -46,7 +47,7 @@ func resourceGitlabProjectLevelMRApprovals() *schema.Resource {
4647func resourceGitlabProjectLevelMRApprovalsCreate (d * schema.ResourceData , meta interface {}) error {
4748 client := meta .(* gitlab.Client )
4849
49- projectId := d .Get ("project_id" ).(string )
50+ projectId := d .Get ("project_id" ).(int )
5051
5152 options := & gitlab.ChangeApprovalConfigurationOptions {
5253 ResetApprovalsOnPush : gitlab .Bool (d .Get ("reset_approvals_on_push" ).(bool )),
@@ -55,13 +56,13 @@ func resourceGitlabProjectLevelMRApprovalsCreate(d *schema.ResourceData, meta in
5556 MergeRequestsDisableCommittersApproval : gitlab .Bool (d .Get ("merge_requests_disable_committers_approval" ).(bool )),
5657 }
5758
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 )
5960
6061 if _ , _ , err := client .Projects .ChangeApprovalConfiguration (projectId , options ); err != nil {
6162 return fmt .Errorf ("couldn't create approval configuration: %w" , err )
6263 }
6364
64- d .SetId (projectId )
65+ d .SetId (strconv . Itoa ( projectId ) )
6566 return resourceGitlabProjectLevelMRApprovalsRead (d , meta )
6667}
6768
0 commit comments