Skip to content

Commit 15ea59d

Browse files
committed
fix: fixed steampipe tables
1 parent 4e9aca0 commit 15ea59d

File tree

2 files changed

+38
-19
lines changed

2 files changed

+38
-19
lines changed

cloudql/github/table_github_team_member.go

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,33 @@ func gitHubTeamMemberColumns() []*plugin.Column {
2626
cols := []*plugin.Column{
2727
{Name: "slug", Type: proto.ColumnType_STRING, Description: "The team slug name.",
2828
Transform: transform.FromField("Description.Slug")},
29+
{Name: "organization", Type: proto.ColumnType_STRING, Description: "The team organization",
30+
Transform: transform.FromField("Description.Organization")},
2931
{Name: "role", Type: proto.ColumnType_STRING, Description: "The team member's role (MEMBER, MAINTAINER).",
3032
Transform: transform.FromField("Description.Role")},
3133
{Name: "login_id", Type: proto.ColumnType_STRING, Description: "Unique identifier for the user login.",
3234
Transform: transform.FromField("Description.LoginID")},
35+
{Name: "login", Type: proto.ColumnType_STRING, Description: "The login name of the user.",
36+
Transform: transform.FromField("Description.Login")},
37+
{Name: "id", Type: proto.ColumnType_INT, Description: "The ID of the user.",
38+
Transform: transform.FromField("Description.Id")},
39+
{Name: "name", Type: proto.ColumnType_STRING, Description: "The name of the user.",
40+
Transform: transform.FromField("Description.Name")},
41+
{Name: "node_id", Type: proto.ColumnType_STRING, Description: "The node ID of the user.",
42+
Transform: transform.FromField("Description.NodeId")},
43+
{Name: "email", Type: proto.ColumnType_STRING, Description: "The email of the user.",
44+
Transform: transform.FromField("Description.Email")},
45+
{Name: "created_at", Type: proto.ColumnType_TIMESTAMP, Description: "Timestamp when user was created.",
46+
Transform: transform.FromField("Description.CreatedAt").NullIfZero().Transform(convertTimestamp)},
47+
{Name: "company", Type: proto.ColumnType_STRING, Description: "The company on the users profile.",
48+
Transform: transform.FromField("Description.Company")},
49+
{Name: "interaction_ability", Type: proto.ColumnType_JSON, Description: "The interaction ability settings for this user.",
50+
Transform: transform.FromField("Description.InteractionAbility")},
51+
{Name: "is_site_admin", Type: proto.ColumnType_BOOL, Description: "If true, user is a site administrator.",
52+
Transform: transform.FromField("Description.IsSiteAdmin")},
53+
{Name: "location", Type: proto.ColumnType_STRING, Description: "The location of the user.",
54+
Transform: transform.FromField("Description.Location")},
3355
}
3456

35-
cols = append(cols, sharedUserColumns()...)
3657
return cols
3758
}

cloudql/github/table_github_team_repository.go

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,6 @@ import (
77
"github.com/turbot/steampipe-plugin-sdk/v5/plugin/transform"
88
)
99

10-
func gitHubTeamRepositoryColumns() []*plugin.Column {
11-
teamColumns := []*plugin.Column{
12-
{Name: "permission", Type: proto.ColumnType_STRING, Description: "The permission level the team has on the repository.",
13-
Transform: transform.FromQual("Description.Permission")},
14-
{Name: "team_id", Type: proto.ColumnType_INT, Description: "",
15-
Transform: transform.FromQual("Description.TeamID")},
16-
{Name: "repository_full_name", Type: proto.ColumnType_STRING, Description: "",
17-
Transform: transform.FromQual("Description.RepositoryFullName")},
18-
{Name: "created_at", Type: proto.ColumnType_TIMESTAMP, Description: "",
19-
Transform: transform.FromQual("Description.CreatedAt")},
20-
{Name: "updated_at", Type: proto.ColumnType_TIMESTAMP, Description: "",
21-
Transform: transform.FromQual("Description.UpdatedAt")},
22-
}
23-
24-
return teamColumns
25-
}
26-
2710
func tableGitHubTeamRepository() *plugin.Table {
2811
return &plugin.Table{
2912
Name: "github_team_repository",
@@ -37,6 +20,21 @@ func tableGitHubTeamRepository() *plugin.Table {
3720
},
3821
Hydrate: opengovernance.GetTeamRepository,
3922
},
40-
Columns: commonColumns(gitHubTeamRepositoryColumns()),
23+
Columns: commonColumns([]*plugin.Column{
24+
{Name: "permission", Type: proto.ColumnType_STRING, Description: "The permission level the team has on the repository.",
25+
Transform: transform.FromField("Description.Permission")},
26+
27+
{Name: "team_id", Type: proto.ColumnType_INT, Description: "",
28+
Transform: transform.FromField("Description.TeamID")},
29+
30+
{Name: "repository_full_name", Type: proto.ColumnType_STRING, Description: "",
31+
Transform: transform.FromField("Description.RepositoryFullName")},
32+
33+
{Name: "created_at", Type: proto.ColumnType_TIMESTAMP, Description: "",
34+
Transform: transform.FromField("Description.CreatedAt").NullIfZero().Transform(convertTimestamp)},
35+
36+
{Name: "updated_at", Type: proto.ColumnType_TIMESTAMP, Description: "",
37+
Transform: transform.FromField("Description.UpdatedAt").NullIfZero().Transform(convertTimestamp)},
38+
}),
4139
}
4240
}

0 commit comments

Comments
 (0)