| 401 | } |
| 402 | |
| 403 | func toUserTokenRow(u *adminv1.UserAuthToken) *userToken { |
| 404 | var expiresOn, usedOn string |
| 405 | if u.ExpiresOn != nil { |
| 406 | expiresOn = u.ExpiresOn.AsTime().Local().Format(time.DateTime) |
| 407 | } |
| 408 | if u.UsedOn != nil { |
| 409 | usedOn = u.UsedOn.AsTime().Local().Format(time.DateTime) |
| 410 | } |
| 411 | |
| 412 | return &userToken{ |
| 413 | ID: u.Id, |
| 414 | ClientName: u.AuthClientDisplayName, |
| 415 | Prefix: u.Prefix, |
| 416 | Description: u.DisplayName, |
| 417 | CreatedOn: u.CreatedOn.AsTime().Local().Format(time.DateTime), |
| 418 | ExpiresOn: expiresOn, |
| 419 | UsedOn: usedOn, |
| 420 | } |
| 421 | } |
| 422 | |
| 423 | type userToken struct { |
| 424 | ID string `header:"id" json:"id"` |