Files
warehouse-management-BE/internal/mapper/user_mapper.go
Tran Anh Tuan 6a4a96e0ca Base Project
2026-05-08 14:32:24 +07:00

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,
}
}