From 3ebffda2c7d83cab7de61b991670a8d603ffdc7e Mon Sep 17 00:00:00 2001 From: d3m0k1d Date: Mon, 26 Jan 2026 14:21:35 +0300 Subject: [PATCH] feat: improve table on cli interface --- internal/storage/ban_db.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/internal/storage/ban_db.go b/internal/storage/ban_db.go index ca5b73c..b8470b4 100644 --- a/internal/storage/ban_db.go +++ b/internal/storage/ban_db.go @@ -180,8 +180,8 @@ func (d *BanReader) BanList() error { t := table.NewWriter() t.SetOutputMirror(os.Stdout) t.SetStyle(table.StyleBold) - t.AppendHeader(table.Row{"№", "IP", "Banned At"}) - rows, err := d.db.Query("SELECT ip, banned_at FROM bans") + t.AppendHeader(table.Row{"№", "IP", "Banned At", "Reason", "Expires At"}) + rows, err := d.db.Query("SELECT ip, banned_at, reason, expired_at FROM bans") if err != nil { d.logger.Error("Failed to get ban list", "error", err) return err @@ -190,12 +190,14 @@ func (d *BanReader) BanList() error { count++ var ip string var bannedAt string - err := rows.Scan(&ip, &bannedAt) + var reason string + var expiredAt string + err := rows.Scan(&ip, &bannedAt, &reason, &expiredAt) if err != nil { d.logger.Error("Failed to get ban list", "error", err) return err } - t.AppendRow(table.Row{count, ip, bannedAt}) + t.AppendRow(table.Row{count, ip, bannedAt, reason, expiredAt}) } t.Render()