Base Project
This commit is contained in:
21
internal/mapper/user_mapper.go
Normal file
21
internal/mapper/user_mapper.go
Normal file
@@ -0,0 +1,21 @@
|
||||
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,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user