optimize user-get cli output format

This commit is contained in:
MaysWind
2021-04-17 23:08:04 +08:00
parent bf1db401fe
commit 4dc9110029
2 changed files with 78 additions and 2 deletions
+29 -2
View File
@@ -193,7 +193,7 @@ func addNewUser(c *cli.Context) error {
return err
}
utils.PrintObjectFields(user)
printUserInfo(user)
return nil
}
@@ -213,7 +213,7 @@ func getUserInfo(c *cli.Context) error {
return err
}
utils.PrintObjectFields(user)
printUserInfo(user)
return nil
}
@@ -391,6 +391,33 @@ func exportUserTransaction(c *cli.Context) error {
return nil
}
func printUserInfo(user *models.User) {
fmt.Printf("[Uid] %d\n", user.Uid)
fmt.Printf("[Username] %s\n", user.Username)
fmt.Printf("[Email] %s\n", user.Email)
fmt.Printf("[Nickname] %s\n", user.Nickname)
fmt.Printf("[Password] %s\n", user.Password)
fmt.Printf("[Salt] %s\n", user.Salt)
fmt.Printf("[DefaultCurrency] %s\n", user.DefaultCurrency)
fmt.Printf("[FirstDayOfWeek] %s\n", user.FirstDayOfWeek)
fmt.Printf("[TransactionEditScope] %s\n", user.TransactionEditScope)
fmt.Printf("[Deleted] %t\n", user.Deleted)
fmt.Printf("[EmailVerified] %t\n", user.EmailVerified)
fmt.Printf("[CreatedAt] %s (%d)\n", utils.FormatUnixTimeToLongDateTimeInServerTimezone(user.CreatedUnixTime), user.CreatedUnixTime)
if user.UpdatedUnixTime > 0 {
fmt.Printf("[UpdatedAt] %s (%d)\n", utils.FormatUnixTimeToLongDateTimeInServerTimezone(user.UpdatedUnixTime), user.UpdatedUnixTime)
}
if user.DeletedUnixTime > 0 {
fmt.Printf("[DeletedAt] %s (%d)\n", utils.FormatUnixTimeToLongDateTimeInServerTimezone(user.DeletedUnixTime), user.DeletedUnixTime)
}
if user.LastLoginUnixTime > 0 {
fmt.Printf("[LastLoginAt] %s (%d)\n", utils.FormatUnixTimeToLongDateTimeInServerTimezone(user.LastLoginUnixTime), user.LastLoginUnixTime)
}
}
func printTokenInfo(token *models.TokenRecord) {
fmt.Printf("[CreatedAt] %s (%d)\n", utils.FormatUnixTimeToLongDateTimeInServerTimezone(token.CreatedUnixTime), token.CreatedUnixTime)
fmt.Printf("[ExpiredAt] %s (%d)\n", utils.FormatUnixTimeToLongDateTimeInServerTimezone(token.ExpiredUnixTime), token.ExpiredUnixTime)