22 lines
512 B
Go
22 lines
512 B
Go
package mapper
|
|
|
|
import (
|
|
"wm-backend/internal/models"
|
|
db "wm-backend/sqlc_gen"
|
|
)
|
|
|
|
// toDomainUser maps a SQLC-generated User to the domain User model.
|
|
func ToDomainUser(u db.User) *models.User {
|
|
return &models.User{
|
|
ID: u.ID.String(),
|
|
Username: u.Username,
|
|
Email: u.Email,
|
|
FullName: u.FullName.String,
|
|
PasswordHash: u.PasswordHash,
|
|
IsActive: u.IsActive.Bool,
|
|
CreatedAt: u.CreatedAt.Time,
|
|
UpdatedAt: u.UpdatedAt.Time,
|
|
CreatedBy: u.CreatedBy.String,
|
|
}
|
|
}
|