feat: user domain & storage mapper
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package mapper
|
||||
|
||||
import (
|
||||
"backend/internal/domain/user"
|
||||
"backend/internal/repository/storage/types"
|
||||
)
|
||||
|
||||
func UserDomain2Storage(u user.User) *types.User {
|
||||
return &types.User{
|
||||
Base: types.Base{
|
||||
ID: u.ID,
|
||||
CreatedAt: u.CreatedAt,
|
||||
UpdatedAt: u.UpdatedAt,
|
||||
DeletedAt: u.DeletedAt,
|
||||
},
|
||||
Name: u.Name,
|
||||
LastName: u.LastName,
|
||||
Phone: u.PhoneNumber,
|
||||
NationalID: u.NationalID,
|
||||
}
|
||||
}
|
||||
|
||||
func UserStorage2Domain(u types.User) *user.User {
|
||||
return &user.User{
|
||||
ID: u.ID,
|
||||
Name: u.Name,
|
||||
LastName: u.LastName,
|
||||
PhoneNumber: u.Phone,
|
||||
NationalID: u.NationalID,
|
||||
CreatedAt: u.CreatedAt,
|
||||
UpdatedAt: u.UpdatedAt,
|
||||
DeletedAt: u.DeletedAt,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user