@@ -16,23 +16,7 @@ func resourceGitlabUser() *schema.Resource {
16
16
Update : resourceGitlabUserUpdate ,
17
17
Delete : resourceGitlabUserDelete ,
18
18
Importer : & schema.ResourceImporter {
19
- State : func (d * schema.ResourceData , meta interface {}) ([]* schema.ResourceData , error ) {
20
- client := meta .(* gitlab.Client )
21
- log .Printf ("[DEBUG] read gitlab user %s" , d .Id ())
22
-
23
- id , _ := strconv .Atoi (d .Id ())
24
-
25
- user , _ , err := client .Users .GetUser (id )
26
- if err != nil {
27
- return nil , err
28
- }
29
-
30
- resourceGitlabUserSetToState (d , user )
31
- d .Set ("email" , user .Email )
32
- d .Set ("is_admin" , user .IsAdmin )
33
- d .Set ("is_external" , user .External )
34
- return []* schema.ResourceData {d }, nil
35
- },
19
+ State : schema .ImportStatePassthrough ,
36
20
},
37
21
38
22
Schema : map [string ]* schema.Schema {
@@ -94,7 +78,7 @@ func resourceGitlabUserSetToState(d *schema.ResourceData, user *gitlab.User) {
94
78
d .Set ("email" , user .Email )
95
79
d .Set ("is_admin" , user .IsAdmin )
96
80
d .Set ("is_external" , user .External )
97
- d .Set ("skip_confirmation" , ! user .ConfirmedAt .IsZero ())
81
+ d .Set ("skip_confirmation" , user . ConfirmedAt != nil && ! user .ConfirmedAt .IsZero ())
98
82
}
99
83
100
84
func resourceGitlabUserCreate (d * schema.ResourceData , meta interface {}) error {
0 commit comments