(dto *magicAuthTokenDTO, fetchSecret bool)
| 3509 | } |
| 3510 | |
| 3511 | func (c *connection) magicAuthTokenFromDTO(dto *magicAuthTokenDTO, fetchSecret bool) (*database.MagicAuthToken, error) { |
| 3512 | err := dto.Attributes.AssignTo(&dto.MagicAuthToken.Attributes) |
| 3513 | if err != nil { |
| 3514 | return nil, err |
| 3515 | } |
| 3516 | err = dto.Fields.AssignTo(&dto.MagicAuthToken.Fields) |
| 3517 | if err != nil { |
| 3518 | return nil, err |
| 3519 | } |
| 3520 | err = dto.Resources.AssignTo(&dto.MagicAuthToken.Resources) |
| 3521 | if err != nil { |
| 3522 | return nil, err |
| 3523 | } |
| 3524 | err = dto.MetricsViewFilterJSONs.AssignTo(&dto.MagicAuthToken.MetricsViewFilterJSONs) |
| 3525 | if err != nil { |
| 3526 | return nil, err |
| 3527 | } |
| 3528 | |
| 3529 | if fetchSecret { |
| 3530 | dto.MagicAuthToken.Secret, err = c.decrypt(dto.MagicAuthToken.Secret, dto.MagicAuthToken.SecretEncryptionKeyID) |
| 3531 | if err != nil { |
| 3532 | return nil, err |
| 3533 | } |
| 3534 | } else { |
| 3535 | dto.MagicAuthToken.Secret = nil |
| 3536 | dto.MagicAuthToken.SecretEncryptionKeyID = "" |
| 3537 | } |
| 3538 | |
| 3539 | return dto.MagicAuthToken, nil |
| 3540 | } |
| 3541 | |
| 3542 | // magicAuthTokenWithUserDTO wraps database.MagicAuthTokenWithUser, using the pgtype package to handly types that pgx can't read directly into their native Go types. |
| 3543 | type magicAuthTokenWithUserDTO struct { |
no test coverage detected