MCPcopy Index your code
hub / github.com/PatchMon/PatchMon / dbUserToModel

Function dbUserToModel

server-source-code/internal/store/convert.go:417–446  ·  view source on GitHub ↗
(u db.User)

Source from the content-addressed store, hash-verified

415}
416
417func 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
448func dbHostToModel(h db.Host) *models.Host {
449 return &models.Host{

Callers 10

GetByIDMethod · 0.85
GetByUsernameMethod · 0.85
GetByUsernameOrEmailMethod · 0.85
GetByEmailMethod · 0.85
GetByOidcSubMethod · 0.85
GetByOidcSubOrEmailMethod · 0.85
ListMethod · 0.85
ListForAssignmentMethod · 0.85
GetByDiscordIDMethod · 0.85
GetByDiscordIDOrEmailMethod · 0.85

Calls 2

pgTimePtrFunction · 0.85
pgTimeFunction · 0.70

Tested by

no test coverage detected