Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 92f9cd5

Browse files
committedMay 24, 2024··
fix: do not set null values
1 parent 6454be3 commit 92f9cd5

File tree

1 file changed

+9
-19
lines changed

1 file changed

+9
-19
lines changed
 

‎provider/workspace_owner.go

+9-19
Original file line numberDiff line numberDiff line change
@@ -15,53 +15,43 @@ func workspaceOwnerDataSource() *schema.Resource {
1515
return &schema.Resource{
1616
Description: "Use this data source to fetch information about the workspace owner.",
1717
ReadContext: func(ctx context.Context, rd *schema.ResourceData, i interface{}) diag.Diagnostics {
18-
if idStr, ok := os.LookupEnv("CODER_WORKSPACE_OWNER_ID"); ok {
18+
if idStr := os.Getenv("CODER_WORKSPACE_OWNER_ID"); idStr != "" {
1919
rd.SetId(idStr)
2020
} else {
2121
rd.SetId(uuid.NewString())
2222
}
2323

24-
if username, ok := os.LookupEnv("CODER_WORKSPACE_OWNER"); ok {
24+
if username := os.Getenv("CODER_WORKSPACE_OWNER"); username != "" {
2525
_ = rd.Set("name", username)
2626
} else {
2727
_ = rd.Set("name", "default")
2828
}
2929

30-
if fullname, ok := os.LookupEnv("CODER_WORKSPACE_OWNER_NAME"); ok {
30+
if fullname := os.Getenv("CODER_WORKSPACE_OWNER_NAME"); fullname != "" {
3131
_ = rd.Set("full_name", fullname)
3232
} else { // compat: field can be blank, fill in default
3333
_ = rd.Set("full_name", "default")
3434
}
3535

36-
if email, ok := os.LookupEnv("CODER_WORKSPACE_OWNER_EMAIL"); ok {
36+
if email := os.Getenv("CODER_WORKSPACE_OWNER_EMAIL"); email != "" {
3737
_ = rd.Set("email", email)
3838
} else {
3939
_ = rd.Set("email", "default@example.com")
4040
}
4141

42-
if sshPubKey, ok := os.LookupEnv("CODER_WORKSPACE_OWNER_SSH_PUBLIC_KEY"); ok {
43-
_ = rd.Set("ssh_public_key", sshPubKey)
44-
}
45-
46-
if sshPrivKey, ok := os.LookupEnv("CODER_WORKSPACE_OWNER_SSH_PRIVATE_KEY"); ok {
47-
_ = rd.Set("ssh_private_key", sshPrivKey)
48-
}
42+
_ = rd.Set("ssh_public_key", os.Getenv("CODER_WORKSPACE_OWNER_SSH_PUBLIC_KEY"))
43+
_ = rd.Set("ssh_private_key", os.Getenv("CODER_WORKSPACE_OWNER_SSH_PRIVATE_KEY"))
4944

5045
var groups []string
5146
if groupsRaw, ok := os.LookupEnv("CODER_WORKSPACE_OWNER_GROUPS"); ok {
5247
if err := json.NewDecoder(strings.NewReader(groupsRaw)).Decode(&groups); err != nil {
5348
return diag.Errorf("invalid user groups: %s", err.Error())
5449
}
55-
_ = rd.Set("groups", groups)
5650
}
51+
_ = rd.Set("groups", groups)
5752

58-
if tok, ok := os.LookupEnv("CODER_WORKSPACE_OWNER_SESSION_TOKEN"); ok {
59-
_ = rd.Set("session_token", tok)
60-
}
61-
62-
if tok, ok := os.LookupEnv("CODER_WORKSPACE_OWNER_OIDC_ACCESS_TOKEN"); ok {
63-
_ = rd.Set("oidc_access_token", tok)
64-
}
53+
_ = rd.Set("session_token", os.Getenv("CODER_WORKSPACE_OWNER_SESSION_TOKEN"))
54+
_ = rd.Set("oidc_access_token", os.Getenv("CODER_WORKSPACE_OWNER_OIDC_ACCESS_TOKEN"))
6555

6656
return nil
6757
},

0 commit comments

Comments
 (0)
Please sign in to comment.