(u db.User)
| 415 | } |
| 416 | |
| 417 | func dbUserToModel(u db.User) models.User { |
| 418 | return models.User{ |
| 419 | ID: u.ID, |
| 420 | Username: u.Username, |
| 421 | Email: u.Email, |
| 422 | PasswordHash: u.PasswordHash, |
| 423 | Role: u.Role, |
| 424 | IsActive: u.IsActive, |
| 425 | LastLogin: pgTimePtr(u.LastLogin), |
| 426 | CreatedAt: pgTime(u.CreatedAt), |
| 427 | UpdatedAt: pgTime(u.UpdatedAt), |
| 428 | TfaBackupCodes: u.TfaBackupCodes, |
| 429 | TfaEnabled: u.TfaEnabled, |
| 430 | TfaSecret: u.TfaSecret, |
| 431 | FirstName: u.FirstName, |
| 432 | LastName: u.LastName, |
| 433 | ThemePreference: u.ThemePreference, |
| 434 | ColorTheme: u.ColorTheme, |
| 435 | UIPreferences: models.JSON(u.UiPreferences), |
| 436 | OidcSub: u.OidcSub, |
| 437 | OidcProvider: u.OidcProvider, |
| 438 | AvatarURL: u.AvatarUrl, |
| 439 | DiscordID: u.DiscordID, |
| 440 | DiscordUsername: u.DiscordUsername, |
| 441 | DiscordAvatar: u.DiscordAvatar, |
| 442 | DiscordLinkedAt: pgTimePtr(u.DiscordLinkedAt), |
| 443 | NewsletterSubscribed: u.NewsletterSubscribed, |
| 444 | NewsletterSubscribedAt: pgTimePtr(u.NewsletterSubscribedAt), |
| 445 | } |
| 446 | } |
| 447 | |
| 448 | func dbHostToModel(h db.Host) *models.Host { |
| 449 | return &models.Host{ |
no test coverage detected