File tree Expand file tree Collapse file tree 3 files changed +31
-7
lines changed Expand file tree Collapse file tree 3 files changed +31
-7
lines changed Original file line number Diff line number Diff line change 264264 <TableHeaders >
265265 <TableColumnHeader />
266266 <TableColumnHeader />
267- <TableColumnHeader />
267+ <TableColumnHeader >
268+ <Label >Scopes</Label >
269+ </TableColumnHeader >
268270 <TableColumnHeader >
269271 <Label >LastUsedAt</Label >
270272 </TableColumnHeader >
283285 <PropertyName >Name</PropertyName >
284286 </TableColumnItem >
285287 <TableColumnItem >
286- <PropertyName >Scope </PropertyName >
288+ <PropertyName >ScopesDisplay </PropertyName >
287289 </TableColumnItem >
288290 <TableColumnItem >
289291 <PropertyName >LastUsedAtSortable</PropertyName >
320322 <PropertyName >Name</PropertyName >
321323 </TableColumnItem >
322324 <TableColumnItem >
323- <PropertyName >Scope </PropertyName >
325+ <PropertyName >ScopesDisplay </PropertyName >
324326 </TableColumnItem >
325327 <TableColumnItem >
326328 <PropertyName >ExpiresAt</PropertyName >
Original file line number Diff line number Diff line change @@ -60,6 +60,10 @@ function Get-GitlabPersonalAccessToken {
6060 [switch ]
6161 $FetchUsers ,
6262
63+ [Parameter ()]
64+ [switch ]
65+ $ForExport ,
66+
6367 [Parameter ()]
6468 [uint ]
6569 $MaxPages ,
@@ -137,6 +141,24 @@ function Get-GitlabPersonalAccessToken {
137141 }
138142 }
139143
144+ if ($ForExport ) {
145+ return $Results |
146+ ForEach-Object {
147+ [pscustomobject ]@ {
148+ Id = $_.Id
149+ Name = $_.Name
150+ Description = $_.Description
151+ User = $_.Username ?? $_.UserId
152+ Scopes = $_.ScopesDisplay
153+ Active = $_.Active
154+ CreatedAt = $_.CreatedAt.ToString (' yyyy-MM-dd' )
155+ LastUsedAt = $_.LastUsedAt ? $_.LastUsedAt.ToString (' yyyy-MM-dd' ) : $null
156+ ExpiresAt = $_.ExpiresAt ? $_.ExpiresAt.ToString (' yyyy-MM-dd' ) : $null
157+ }
158+ } |
159+ Sort-Object - Descending LastUsedAt
160+ }
161+
140162 $Results
141163}
142164
Original file line number Diff line number Diff line change 121121 <GetScriptBlock >$this.LastUsedAt.ToString('yyyy-MM-dd HH:mm')</GetScriptBlock >
122122 </ScriptProperty >
123123 <ScriptProperty >
124- <Name >Scope </Name >
125- <GetScriptBlock >$this.Scopes</GetScriptBlock >
124+ <Name >ScopesDisplay </Name >
125+ <GetScriptBlock >$this.Scopes -join ', ' </GetScriptBlock >
126126 </ScriptProperty >
127127 <ScriptProperty >
128128 <Name >Username</Name >
134134 <Name >Gitlab.NewPersonalAccessToken</Name >
135135 <Members >
136136 <ScriptProperty >
137- <Name >Scope </Name >
138- <GetScriptBlock >$this.Scopes</GetScriptBlock >
137+ <Name >ScopesDisplay </Name >
138+ <GetScriptBlock >$this.Scopes -join ', ' </GetScriptBlock >
139139 </ScriptProperty >
140140 </Members >
141141 </Type >
You can’t perform that action at this time.
0 commit comments