Skip to content

Commit 1b419f3

Browse files
committed
feat: enhance keyrings listing with formatted output and default values
- Updated KeyringsListCommand to format suspendedAt date using dayjs. - Added default values for roles and allowedNetworks in the keyrings output. - Sorted keyrings by name for improved readability in console output.
1 parent a2b996e commit 1b419f3

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

apps/api/src/core/keyrings/keyrings.command.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,11 @@ export class KeyringsListCommand extends CommandRunner {
9595
console.table(
9696
keyrings.map((keyring) => ({
9797
name: keyring.name,
98-
suspendedAt: keyring.suspendedAt ?? null,
99-
allowedNetworks: keyring.allowedNetworks ?? [],
100-
})),
98+
suspendedAt: keyring.suspendedAt ? dayjs(keyring.suspendedAt).format('DD/MM/YYYY HH:mm:ss') : 'Never',
99+
roles: keyring.roles.length > 0 ? keyring.roles : ['admin'],
100+
allowedNetworks: keyring.allowedNetworks.length > 0 ? keyring.allowedNetworks : ['0.0.0.0/0'],
101+
}))
102+
.sort((a, b) => a.name.localeCompare(b.name)),
101103
);
102104
} catch (error) {
103105
console.error('Error listing keyrings', error);

0 commit comments

Comments
 (0)